Testing logs for C++

Running at Fri Oct 4 04:53:26 PM EDT 2024

Test 3d_game_test.cpp

Test 3d_game_test2.cpp

Test array1d.cpp

Test array2d.cpp

Test array3d.cpp

Test audio_clip.cpp

Test audio_clip_manipulation.cpp

Test avl.cpp

Test bar_chart.cpp

Test bintree.cpp

Test bst_eq.cpp

Test cancer_snippet.cpp

Test circ_dllist.cpp

Test circ_sllist.cpp

Test color_grid.cpp

Test color_grid_rle_edgecase.cpp

Test display_game.cpp

Test dllist.cpp

Test elevation_snippet.cpp

Test eq_snippet.cpp

Test face_shp_coll.cpp

Test game_size_test.cpp

Test game_snippet.cpp

Test graph_alist.cpp

Test graph_alist_empty.cpp

Test graph_amatrix.cpp

Test graph_map_test.cpp

Test gutenberg_snippet.cpp

Test imdb_snippet.cpp

Test input_game.cpp

Test kdt.cpp

Test linechart.cpp

Test minimal_game.cpp

Test mixed_assignments.cpp

Test mllist.cpp

Test non_blocking_game_fire.cpp

Test non_blocking_game_state.cpp

Test osm.cpp

Test osm_amenity_snippet.cpp

Test osm_snippet.cpp

Test purposefully_breaking.cpp

Test reddit.cpp

Test reddit_snippet.cpp

Test shakespeare_snippet.cpp

Test shape_collection.cpp

Test shape_collection_layer.cpp

Test shape_collection_textalign.cpp

Test sine_wave.cpp

Test sllist.cpp

Test song_lyrics_snippet.cpp

Test sorting_benchmark.cpp

Test tree.cpp

Test tut_array1d.cpp

Test tut_array1d_p1.cpp

Test tut_array1d_p2.cpp

Test tut_array1d_p3.cpp

Test tut_bst_p1.cpp

Test tut_bst_p2.cpp

Test tut_bst_p3.cpp

Test tut_col_grid_p1.cpp

Test tut_col_grid_p2.cpp

Test tut_col_grid_p3.cpp

Test tut_dllist_p1.cpp

Test tut_dllist_p2.cpp

Test tut_dllist_p3.cpp

Test tut_graph_p1.cpp

Test tut_graph_p2.cpp

Test tut_graph_p3.cpp

Test tut_shapes_p1.cpp

Test tut_shapes_p2.cpp

Test tut_sllist_p1.cpp

Test tut_sllist_p2.cpp

Test tut_sllist_p3.cpp

Test tut_us_cities_snippet.cpp

Test us_cities_snippet.cpp

Test us_map_test.cpp

Test vis_example.cpp

Test wikidata_actor_snippet.cpp

Test 3d_game_test.cpp full log

Build Test for test 3d_game_test.cpp

Compiling test 3d_game_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o 3d_game_test 3d_game_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from 3d_game_test.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: 3d_game_test] Error 1
could not compile c++/ for assignment in

Run Test for test 3d_game_test.cpp

valgrind: ./3d_game_test: No such file or directory
could not run test

Test 3d_game_test2.cpp full log

Build Test for test 3d_game_test2.cpp

Compiling test 3d_game_test2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o 3d_game_test2 3d_game_test2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from 3d_game_test2.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: 3d_game_test2] Error 1
could not compile c++/ for assignment in

Run Test for test 3d_game_test2.cpp

valgrind: ./3d_game_test2: No such file or directory
could not run test

Test array1d.cpp full log

Build Test for test array1d.cpp

Compiling test array1d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o array1d array1d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array1d.cpp

==1593370== Memcheck, a memory error detector
==1593370== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593370== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593370== Command: ./array1d 1 null null live
==1593370== 
==1593370== Invalid read of size 8
==1593370==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x1217F4: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593370==    by 0x11808F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593370==    by 0x116CCA: bridges::Bridges::visualize() (Bridges.h:573)
==1593370==    by 0x10F886: main (array1d.cpp:40)
==1593370==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593370== 
==1593370== 
==1593370== Process terminating with default action of signal 11 (SIGSEGV)
==1593370==  Access not within mapped region at address 0x8
==1593370==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x1217F4: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593370==    by 0x11808F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593370==    by 0x116CCA: bridges::Bridges::visualize() (Bridges.h:573)
==1593370==    by 0x10F886: main (array1d.cpp:40)
==1593370==  If you believe this happened as a result of a stack
==1593370==  overflow in your program's main thread (unlikely but
==1593370==  possible), you can try to increase the size of the
==1593370==  main thread stack using the --main-stacksize= flag.
==1593370==  The main thread stack size used in this run was 8388608.
==1593370== 
==1593370== HEAP SUMMARY:
==1593370==     in use at exit: 190,424 bytes in 899 blocks
==1593370==   total heap usage: 3,190 allocs, 2,291 frees, 248,828 bytes allocated
==1593370== 
==1593370== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x1360AD: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593370==    by 0x12F170: allocate (alloc_traits.h:482)
==1593370==    by 0x12F170: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593370==    by 0x12D8A9: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593370==    by 0x12ACA3: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593370==    by 0x128C03: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593370==    by 0x12FAB4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593370==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593370==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593370==    by 0x12AF24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593370==    by 0x12AF24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593370==    by 0x128D4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593370== 
==1593370== 31 bytes in 1 blocks are still reachable in loss record 8 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x116609: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593370==    by 0x10F266: main (array1d.cpp:13)
==1593370== 
==1593370== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x115FE7: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593370==    by 0x10F167: main (array1d.cpp:9)
==1593370== 
==1593370== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x1229C0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593370==    by 0x121691: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593370==    by 0x1167C5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593370==    by 0x10F1FE: main (array1d.cpp:11)
==1593370== 
==1593370== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x12287C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593370==    by 0x121EC6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593370==    by 0x141D11: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593370==    by 0x141D11: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593370==    by 0x141D11: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593370==    by 0x13B516: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593370==    by 0x135CE0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593370==    by 0x131496: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593370==    by 0x12EA1F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593370==    by 0x12C682: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593370==    by 0x12A38E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593370==    by 0x1286D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593370==    by 0x127146: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593370== 
==1593370== 59 bytes in 1 blocks are still reachable in loss record 35 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x11664E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593370==    by 0x10F2CE: main (array1d.cpp:14)
==1593370== 
==1593370== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x13B71F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593370==    by 0x1315B5: allocate (alloc_traits.h:482)
==1593370==    by 0x1315B5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593370==    by 0x12EB06: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593370==    by 0x12C793: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593370==    by 0x12A4B4: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593370==    by 0x128989: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593370==    by 0x1272FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593370==    by 0x125019: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593370==    by 0x1220BF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593370==    by 0x11EED2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593370==    by 0x11ED40: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593370== 
==1593370== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x13128D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593370==    by 0x15CC85: allocate (alloc_traits.h:482)
==1593370==    by 0x15CC85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593370==    by 0x15BF58: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593370==    by 0x15ED94: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593370==    by 0x15E7F5: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593370==    by 0x15E32D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593370==    by 0x15DA12: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593370==    by 0x15D47B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593370==    by 0x15CD76: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593370==    by 0x15BFD0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593370==    by 0x15AEB7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593370== 
==1593370== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x1448F2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593370==    by 0x13D168: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593370==    by 0x1376D4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593370==    by 0x1383C1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593370==    by 0x133DE2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593370==    by 0x12FB9A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593370==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593370==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593370==    by 0x128D4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593370==    by 0x12FAEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593370==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593370== 
==1593370== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x14E1C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593370==    by 0x14A9DD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593370==    by 0x144A33: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593370==    by 0x13D220: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593370==    by 0x13F066: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593370==    by 0x138D0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593370==    by 0x1340AD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593370==    by 0x1302EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593370==    by 0x12DE53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593370==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593370==    by 0x128D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593370== 
==1593370== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x120732: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593370==    by 0x117D50: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593370==    by 0x116CCA: bridges::Bridges::visualize() (Bridges.h:573)
==1593370==    by 0x10F886: main (array1d.cpp:40)
==1593370== 
==1593370== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x1448F2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593370==    by 0x13D168: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593370==    by 0x1376D4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593370==    by 0x1383C1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593370==    by 0x133DE2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593370==    by 0x12FB9A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593370==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593370==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593370==    by 0x128D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593370==    by 0x12FAEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593370==    by 0x12DE42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593370== 
==1593370== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x15F2E6: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593370==    by 0x15EBBD: allocate (alloc_traits.h:482)
==1593370==    by 0x15EBBD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593370==    by 0x15E7C0: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593370==    by 0x15E224: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593370==    by 0x15D9D8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593370==    by 0x15D47B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593370==    by 0x15CD76: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593370==    by 0x15BFD0: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593370==    by 0x15AEB7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593370==    by 0x15A196: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593370==    by 0x159778: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593370== 
==1593370== 480 bytes in 10 blocks are still reachable in loss record 49 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x127C33: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593370==    by 0x125869: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1593370==    by 0x122576: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1593370==    by 0x10F301: main (array1d.cpp:17)
==1593370== 
==1593370== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 62
==1593370==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x125826: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1593370==    by 0x122576: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1593370==    by 0x10F301: main (array1d.cpp:17)
==1593370== 
==1593370== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x14E1C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593370==    by 0x14A9DD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593370==    by 0x144A33: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593370==    by 0x13D220: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593370==    by 0x13F066: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593370==    by 0x138D0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593370==    by 0x1340AD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593370==    by 0x130181: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593370==    by 0x12DE53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593370==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593370==    by 0x128D4D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593370== 
==1593370== 1,349 bytes in 1 blocks are still reachable in loss record 54 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593370==    by 0x120A25: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593370==    by 0x157DA9: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1593370==    by 0x116CB1: bridges::Bridges::visualize() (Bridges.h:573)
==1593370==    by 0x10F886: main (array1d.cpp:40)
==1593370== 
==1593370== 1,368 bytes in 9 blocks are still reachable in loss record 55 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x14E1C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593370==    by 0x14A9DD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593370==    by 0x144A33: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593370==    by 0x13D220: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593370==    by 0x13F066: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593370==    by 0x138D0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593370==    by 0x1340AD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593370==    by 0x130181: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593370==    by 0x12DE53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593370==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593370==    by 0x128D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593370== 
==1593370== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x13128D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593370==    by 0x12C591: allocate (alloc_traits.h:482)
==1593370==    by 0x12C591: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593370==    by 0x12A316: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593370==    by 0x141DD0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593370==    by 0x13B54B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593370==    by 0x135DE9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593370==    by 0x1314D0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593370==    by 0x12EA1F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593370==    by 0x12C682: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593370==    by 0x12A38E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593370==    by 0x1286D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593370== 
==1593370== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x1421DC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593370==    by 0x136314: allocate (alloc_traits.h:482)
==1593370==    by 0x136314: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593370==    by 0x131A1F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593370==    by 0x12F300: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593370==    by 0x12DD35: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593370==    by 0x12AD9F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593370==    by 0x1340E4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593370==    by 0x130181: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593370==    by 0x12DE53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593370==    by 0x12AF01: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593370==    by 0x128D77: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593370== 
==1593370== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1593370==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593370==    by 0x14C7C5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593370==    by 0x141BF9: allocate (alloc_traits.h:482)
==1593370==    by 0x141BF9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593370==    by 0x13B516: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593370==    by 0x135CE0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593370==    by 0x131496: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593370==    by 0x12EA1F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593370==    by 0x12C682: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593370==    by 0x12A38E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593370==    by 0x1286D3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593370==    by 0x127146: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593370==    by 0x124DD2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593370== 
==1593370== LEAK SUMMARY:
==1593370==    definitely lost: 0 bytes in 0 blocks
==1593370==    indirectly lost: 0 bytes in 0 blocks
==1593370==      possibly lost: 0 bytes in 0 blocks
==1593370==    still reachable: 21,133 bytes in 191 blocks
==1593370==                       of which reachable via heuristic:
==1593370==                         newarray           : 1,128 bytes in 1 blocks
==1593370==         suppressed: 169,291 bytes in 708 blocks
==1593370== 
==1593370== For lists of detected and suppressed errors, rerun with: -s
==1593370== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test array2d.cpp full log

Build Test for test array2d.cpp

Compiling test array2d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o array2d array2d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array2d.cpp

==1593389== Memcheck, a memory error detector
==1593389== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593389== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593389== Command: ./array2d 1 null null live
==1593389== 
==1593389== Invalid read of size 8
==1593389==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x121694: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593389==    by 0x117F2F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593389==    by 0x116B6A: bridges::Bridges::visualize() (Bridges.h:573)
==1593389==    by 0x10F7DE: main (array2d.cpp:43)
==1593389==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593389== 
==1593389== 
==1593389== Process terminating with default action of signal 11 (SIGSEGV)
==1593389==  Access not within mapped region at address 0x8
==1593389==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x121694: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593389==    by 0x117F2F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593389==    by 0x116B6A: bridges::Bridges::visualize() (Bridges.h:573)
==1593389==    by 0x10F7DE: main (array2d.cpp:43)
==1593389==  If you believe this happened as a result of a stack
==1593389==  overflow in your program's main thread (unlikely but
==1593389==  possible), you can try to increase the size of the
==1593389==  main thread stack using the --main-stacksize= flag.
==1593389==  The main thread stack size used in this run was 8388608.
==1593389== 
==1593389== HEAP SUMMARY:
==1593389==     in use at exit: 198,337 bytes in 925 blocks
==1593389==   total heap usage: 3,694 allocs, 2,769 frees, 315,802 bytes allocated
==1593389== 
==1593389== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x136001: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593389==    by 0x12F0C4: allocate (alloc_traits.h:482)
==1593389==    by 0x12F0C4: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593389==    by 0x12D7FD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593389==    by 0x12ABF7: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593389==    by 0x128B57: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593389==    by 0x12FA08: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593389==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593389==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593389==    by 0x12AE78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593389==    by 0x12AE78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593389==    by 0x128CA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593389== 
==1593389== 31 bytes in 1 blocks are still reachable in loss record 8 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x1164A9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593389==    by 0x10F266: main (array2d.cpp:16)
==1593389== 
==1593389== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x115E87: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593389==    by 0x10F167: main (array2d.cpp:12)
==1593389== 
==1593389== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x1228E8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593389==    by 0x121531: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593389==    by 0x116665: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593389==    by 0x10F1FE: main (array2d.cpp:14)
==1593389== 
==1593389== 46 bytes in 1 blocks are still reachable in loss record 34 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x1164EE: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593389==    by 0x10F2CE: main (array2d.cpp:17)
==1593389== 
==1593389== 56 bytes in 3 blocks are still reachable in loss record 35 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x1227A4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593389==    by 0x121D66: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593389==    by 0x141C65: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593389==    by 0x141C65: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593389==    by 0x141C65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593389==    by 0x13B46A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593389==    by 0x135C34: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593389==    by 0x1313EA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593389==    by 0x12E973: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593389==    by 0x12C5D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593389==    by 0x12A2E2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593389==    by 0x128627: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593389==    by 0x12709A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593389== 
==1593389== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x13B673: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593389==    by 0x131509: allocate (alloc_traits.h:482)
==1593389==    by 0x131509: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593389==    by 0x12EA5A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593389==    by 0x12C6E7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593389==    by 0x12A408: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593389==    by 0x1288DD: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593389==    by 0x127252: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593389==    by 0x124F41: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593389==    by 0x121F5F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593389==    by 0x11ED72: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593389==    by 0x11EBE0: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593389== 
==1593389== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x1311E1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593389==    by 0x15CBD9: allocate (alloc_traits.h:482)
==1593389==    by 0x15CBD9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593389==    by 0x15BEAC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593389==    by 0x15ECE8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593389==    by 0x15E749: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593389==    by 0x15E281: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593389==    by 0x15D966: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593389==    by 0x15D3CF: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593389==    by 0x15CCCA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593389==    by 0x15BF24: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593389==    by 0x15AE0B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593389== 
==1593389== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x144846: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593389==    by 0x13D0BC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593389==    by 0x137628: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593389==    by 0x138315: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593389==    by 0x133D36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593389==    by 0x12FAEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593389==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593389==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593389==    by 0x128CA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593389==    by 0x12FA3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593389==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593389== 
==1593389== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x14E11A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593389==    by 0x14A931: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593389==    by 0x144987: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593389==    by 0x13D174: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593389==    by 0x13EFBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593389==    by 0x138C62: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593389==    by 0x134001: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593389==    by 0x130242: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593389==    by 0x12DDA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593389==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593389==    by 0x128CCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593389== 
==1593389== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x1208C5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593389==    by 0x117C30: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593389==    by 0x116B6A: bridges::Bridges::visualize() (Bridges.h:573)
==1593389==    by 0x10F7DE: main (array2d.cpp:43)
==1593389== 
==1593389== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x144846: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593389==    by 0x13D0BC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593389==    by 0x137628: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593389==    by 0x138315: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593389==    by 0x133D36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593389==    by 0x12FAEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593389==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593389==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593389==    by 0x128CCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593389==    by 0x12FA3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593389==    by 0x12DD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593389== 
==1593389== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x15F23A: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593389==    by 0x15EB11: allocate (alloc_traits.h:482)
==1593389==    by 0x15EB11: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593389==    by 0x15E714: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593389==    by 0x15E178: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593389==    by 0x15D92C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593389==    by 0x15D3CF: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593389==    by 0x15CCCA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593389==    by 0x15BF24: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593389==    by 0x15AE0B: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593389==    by 0x15A0EA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593389==    by 0x1596CC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593389== 
==1593389== 1,216 bytes in 8 blocks are still reachable in loss record 51 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x14E11A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593389==    by 0x14A931: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593389==    by 0x144987: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593389==    by 0x13D174: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593389==    by 0x13EFBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593389==    by 0x138C62: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593389==    by 0x134001: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593389==    by 0x1300D5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593389==    by 0x12DDA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593389==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593389==    by 0x128CA1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593389== 
==1593389== 1,368 bytes in 9 blocks are still reachable in loss record 52 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x14E11A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593389==    by 0x14A931: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593389==    by 0x144987: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593389==    by 0x13D174: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593389==    by 0x13EFBA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593389==    by 0x138C62: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593389==    by 0x134001: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593389==    by 0x1300D5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593389==    by 0x12DDA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593389==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593389==    by 0x128CCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593389== 
==1593389== 1,728 bytes in 36 blocks are still reachable in loss record 54 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x127B87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593389==    by 0x125791: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1593389==    by 0x12242C: bridges::datastructure::Array2D<int>::Array2D(int, int) (Array2D.h:64)
==1593389==    by 0x10F31E: main (array2d.cpp:22)
==1593389== 
==1593389== 2,056 bytes in 1 blocks are still reachable in loss record 55 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x1311E1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593389==    by 0x12C4E5: allocate (alloc_traits.h:482)
==1593389==    by 0x12C4E5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593389==    by 0x12A26A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593389==    by 0x141D24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593389==    by 0x13B49F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593389==    by 0x135D3D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593389==    by 0x131424: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593389==    by 0x12E973: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593389==    by 0x12C5D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593389==    by 0x12A2E2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593389==    by 0x128627: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593389== 
==1593389== 3,072 bytes in 1 blocks are still reachable in loss record 56 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x142130: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593389==    by 0x136268: allocate (alloc_traits.h:482)
==1593389==    by 0x136268: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593389==    by 0x131973: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593389==    by 0x12F254: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593389==    by 0x12DC89: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593389==    by 0x12ACF3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593389==    by 0x134038: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593389==    by 0x1300D5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593389==    by 0x12DDA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593389==    by 0x12AE55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593389==    by 0x128CCB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593389== 
==1593389== 4,040 bytes in 1 blocks are still reachable in loss record 57 of 62
==1593389==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x12574E: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1593389==    by 0x12242C: bridges::datastructure::Array2D<int>::Array2D(int, int) (Array2D.h:64)
==1593389==    by 0x10F31E: main (array2d.cpp:22)
==1593389== 
==1593389== 5,115 bytes in 1 blocks are still reachable in loss record 58 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593389==    by 0x1208C5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593389==    by 0x157CFD: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1593389==    by 0x116B51: bridges::Bridges::visualize() (Bridges.h:573)
==1593389==    by 0x10F7DE: main (array2d.cpp:43)
==1593389== 
==1593389== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1593389==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593389==    by 0x14C719: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593389==    by 0x141B4D: allocate (alloc_traits.h:482)
==1593389==    by 0x141B4D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593389==    by 0x13B46A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593389==    by 0x135C34: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593389==    by 0x1313EA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593389==    by 0x12E973: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593389==    by 0x12C5D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593389==    by 0x12A2E2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593389==    by 0x128627: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593389==    by 0x12709A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593389==    by 0x124CFA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593389== 
==1593389== LEAK SUMMARY:
==1593389==    definitely lost: 0 bytes in 0 blocks
==1593389==    indirectly lost: 0 bytes in 0 blocks
==1593389==      possibly lost: 0 bytes in 0 blocks
==1593389==    still reachable: 29,046 bytes in 217 blocks
==1593389==                       of which reachable via heuristic:
==1593389==                         newarray           : 4,040 bytes in 1 blocks
==1593389==         suppressed: 169,291 bytes in 708 blocks
==1593389== 
==1593389== For lists of detected and suppressed errors, rerun with: -s
==1593389== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test array3d.cpp full log

Build Test for test array3d.cpp

Compiling test array3d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o array3d array3d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test array3d.cpp

==1593408== Memcheck, a memory error detector
==1593408== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593408== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593408== Command: ./array3d 1 null null live
==1593408== 
==1593408== Invalid read of size 8
==1593408==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x121FCC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593408==    by 0x11E841: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593408==    by 0x11D47C: bridges::Bridges::visualize() (Bridges.h:573)
==1593408==    by 0x10F771: main (array3d.cpp:46)
==1593408==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593408== 
==1593408== 
==1593408== Process terminating with default action of signal 11 (SIGSEGV)
==1593408==  Access not within mapped region at address 0x8
==1593408==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x121FCC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593408==    by 0x11E841: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593408==    by 0x11D47C: bridges::Bridges::visualize() (Bridges.h:573)
==1593408==    by 0x10F771: main (array3d.cpp:46)
==1593408==  If you believe this happened as a result of a stack
==1593408==  overflow in your program's main thread (unlikely but
==1593408==  possible), you can try to increase the size of the
==1593408==  main thread stack using the --main-stacksize= flag.
==1593408==  The main thread stack size used in this run was 8388608.
==1593408== 
==1593408== HEAP SUMMARY:
==1593408==     in use at exit: 206,856 bytes in 953 blocks
==1593408==   total heap usage: 4,228 allocs, 3,275 frees, 389,290 bytes allocated
==1593408== 
==1593408== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x135F05: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593408==    by 0x12EED6: allocate (alloc_traits.h:482)
==1593408==    by 0x12EED6: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593408==    by 0x12D5E7: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593408==    by 0x12A935: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593408==    by 0x12884B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593408==    by 0x12F81A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593408==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593408==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593408==    by 0x12ABB6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593408==    by 0x12ABB6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593408==    by 0x128995: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593408== 
==1593408== 32 bytes in 1 blocks are still reachable in loss record 30 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x11C76F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593408==    by 0x10F167: main (array3d.cpp:12)
==1593408== 
==1593408== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x11CD91: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593408==    by 0x10F266: main (array3d.cpp:16)
==1593408== 
==1593408== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x124D2C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593408==    by 0x121E68: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593408==    by 0x11CF77: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593408==    by 0x10F1FE: main (array3d.cpp:14)
==1593408== 
==1593408== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x1227EE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593408==    by 0x12105E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593408==    by 0x141B69: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593408==    by 0x141B69: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593408==    by 0x141B69: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593408==    by 0x13B36E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593408==    by 0x135B38: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593408==    by 0x1312DC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593408==    by 0x12E785: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593408==    by 0x12C3C0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593408==    by 0x12A020: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593408==    by 0x12831B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593408==    by 0x126CD4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593408== 
==1593408== 104 bytes in 1 blocks are still reachable in loss record 37 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x13B577: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593408==    by 0x1313FB: allocate (alloc_traits.h:482)
==1593408==    by 0x1313FB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593408==    by 0x12E86C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593408==    by 0x12C4D1: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593408==    by 0x12A146: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593408==    by 0x1285D1: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593408==    by 0x126E8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593408==    by 0x12498F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593408==    by 0x121257: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593408==    by 0x11A502: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593408==    by 0x11A370: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593408== 
==1593408== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x1310D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593408==    by 0x15CADD: allocate (alloc_traits.h:482)
==1593408==    by 0x15CADD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593408==    by 0x15BDB0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593408==    by 0x15EBEC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593408==    by 0x15E64D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593408==    by 0x15E185: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593408==    by 0x15D86A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593408==    by 0x15D2D3: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593408==    by 0x15CBCE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593408==    by 0x15BE28: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593408==    by 0x15AD0F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593408== 
==1593408== 108 bytes in 1 blocks are still reachable in loss record 39 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x11CDD6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593408==    by 0x10F2CE: main (array3d.cpp:17)
==1593408== 
==1593408== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x14474A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593408==    by 0x13CFC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593408==    by 0x13752C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593408==    by 0x138219: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593408==    by 0x133C28: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593408==    by 0x12F900: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593408==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593408==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593408==    by 0x128995: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593408==    by 0x12F850: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593408==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593408== 
==1593408== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x14E01E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593408==    by 0x14A835: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593408==    by 0x14488B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593408==    by 0x13D078: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593408==    by 0x13EEBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593408==    by 0x138B66: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593408==    by 0x133EF3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593408==    by 0x130054: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593408==    by 0x12DB91: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593408==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593408==    by 0x1289BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593408== 
==1593408== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x121759: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593408==    by 0x11E502: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593408==    by 0x11D47C: bridges::Bridges::visualize() (Bridges.h:573)
==1593408==    by 0x10F771: main (array3d.cpp:46)
==1593408== 
==1593408== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x14474A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593408==    by 0x13CFC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593408==    by 0x13752C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593408==    by 0x138219: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593408==    by 0x133C28: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593408==    by 0x12F900: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593408==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593408==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593408==    by 0x1289BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593408==    by 0x12F850: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593408==    by 0x12DB80: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593408== 
==1593408== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x15F13E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593408==    by 0x15EA15: allocate (alloc_traits.h:482)
==1593408==    by 0x15EA15: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593408==    by 0x15E618: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593408==    by 0x15E07C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593408==    by 0x15D830: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593408==    by 0x15D2D3: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593408==    by 0x15CBCE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593408==    by 0x15BE28: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593408==    by 0x15AD0F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593408==    by 0x159FEE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593408==    by 0x1595D0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593408== 
==1593408== 1,216 bytes in 8 blocks are still reachable in loss record 51 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x14E01E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593408==    by 0x14A835: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593408==    by 0x14488B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593408==    by 0x13D078: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593408==    by 0x13EEBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593408==    by 0x138B66: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593408==    by 0x133EF3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593408==    by 0x12FEE7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593408==    by 0x12DB91: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593408==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593408==    by 0x128995: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593408== 
==1593408== 1,368 bytes in 9 blocks are still reachable in loss record 52 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x14E01E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593408==    by 0x14A835: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593408==    by 0x14488B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593408==    by 0x13D078: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593408==    by 0x13EEBE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593408==    by 0x138B66: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593408==    by 0x133EF3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593408==    by 0x12FEE7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593408==    by 0x12DB91: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593408==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593408==    by 0x1289BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593408== 
==1593408== 2,056 bytes in 1 blocks are still reachable in loss record 54 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x1310D3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593408==    by 0x12C2CF: allocate (alloc_traits.h:482)
==1593408==    by 0x12C2CF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593408==    by 0x129FA8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593408==    by 0x141C28: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593408==    by 0x13B3A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593408==    by 0x135C41: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593408==    by 0x131316: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593408==    by 0x12E785: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593408==    by 0x12C3C0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593408==    by 0x12A020: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593408==    by 0x12831B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593408== 
==1593408== 3,072 bytes in 1 blocks are still reachable in loss record 55 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x142034: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593408==    by 0x13616C: allocate (alloc_traits.h:482)
==1593408==    by 0x13616C: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593408==    by 0x131865: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593408==    by 0x12F066: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593408==    by 0x12DA73: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593408==    by 0x12AA31: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593408==    by 0x133F2A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593408==    by 0x12FEE7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593408==    by 0x12DB91: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593408==    by 0x12AB93: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593408==    by 0x1289BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593408== 
==1593408== 3,072 bytes in 64 blocks are still reachable in loss record 56 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x127A87: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593408==    by 0x1256D5: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1593408==    by 0x1223E5: bridges::datastructure::Array3D<int>::Array3D(int, int, int) (Array3D.h:64)
==1593408==    by 0x10F329: main (array3d.cpp:24)
==1593408== 
==1593408== 7,176 bytes in 1 blocks are still reachable in loss record 57 of 62
==1593408==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x125692: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1593408==    by 0x1223E5: bridges::datastructure::Array3D<int>::Array3D(int, int, int) (Array3D.h:64)
==1593408==    by 0x10F329: main (array3d.cpp:24)
==1593408== 
==1593408== 8,832 bytes in 138 blocks are still reachable in loss record 58 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x14C61D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593408==    by 0x141A51: allocate (alloc_traits.h:482)
==1593408==    by 0x141A51: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593408==    by 0x13B36E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593408==    by 0x135B38: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593408==    by 0x1312DC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593408==    by 0x12E785: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593408==    by 0x12C3C0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593408==    by 0x12A020: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593408==    by 0x12831B: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593408==    by 0x126CD4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593408==    by 0x124748: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593408== 
==1593408== 9,091 bytes in 1 blocks are still reachable in loss record 59 of 62
==1593408==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593408==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593408==    by 0x121A62: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593408==    by 0x157C01: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1593408==    by 0x11D463: bridges::Bridges::visualize() (Bridges.h:573)
==1593408==    by 0x10F771: main (array3d.cpp:46)
==1593408== 
==1593408== LEAK SUMMARY:
==1593408==    definitely lost: 0 bytes in 0 blocks
==1593408==    indirectly lost: 0 bytes in 0 blocks
==1593408==      possibly lost: 0 bytes in 0 blocks
==1593408==    still reachable: 37,565 bytes in 245 blocks
==1593408==                       of which reachable via heuristic:
==1593408==                         newarray           : 7,176 bytes in 1 blocks
==1593408==         suppressed: 169,291 bytes in 708 blocks
==1593408== 
==1593408== For lists of detected and suppressed errors, rerun with: -s
==1593408== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test audio_clip.cpp full log

Build Test for test audio_clip.cpp

Compiling test audio_clip.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o audio_clip audio_clip.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test audio_clip.cpp

==1593427== Memcheck, a memory error detector
==1593427== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593427== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593427== Command: ./audio_clip 1 null null live
==1593427== 
==1593427== Invalid read of size 8
==1593427==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x119A8C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593427==    by 0x1142D3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593427==    by 0x112F0E: bridges::Bridges::visualize() (Bridges.h:573)
==1593427==    by 0x10BFE7: main (audio_clip.cpp:41)
==1593427==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593427== 
==1593427== 
==1593427== Process terminating with default action of signal 11 (SIGSEGV)
==1593427==  Access not within mapped region at address 0x8
==1593427==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x119A8C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593427==    by 0x1142D3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593427==    by 0x112F0E: bridges::Bridges::visualize() (Bridges.h:573)
==1593427==    by 0x10BFE7: main (audio_clip.cpp:41)
==1593427==  If you believe this happened as a result of a stack
==1593427==  overflow in your program's main thread (unlikely but
==1593427==  possible), you can try to increase the size of the
==1593427==  main thread stack using the --main-stacksize= flag.
==1593427==  The main thread stack size used in this run was 8388608.
==1593427== 
==1593427== HEAP SUMMARY:
==1593427==     in use at exit: 273,502 bytes in 717 blocks
==1593427==   total heap usage: 1,375 allocs, 658 frees, 448,567 bytes allocated
==1593427== 
==1593427== 24 bytes in 1 blocks are still reachable in loss record 7 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x12160E: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593427==    by 0x120B8E: allocate (alloc_traits.h:482)
==1593427==    by 0x120B8E: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593427==    by 0x11F4E7: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==1593427==    by 0x11D5EA: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==1593427==    by 0x11A3F1: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==1593427==    by 0x115B3D: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1593427==    by 0x10BFAB: main (audio_clip.cpp:36)
==1593427== 
==1593427== 32 bytes in 1 blocks are still reachable in loss record 30 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x112201: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593427==    by 0x10BE01: main (audio_clip.cpp:26)
==1593427== 
==1593427== 45 bytes in 1 blocks are still reachable in loss record 32 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x11A96E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593427==    by 0x119928: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593427==    by 0x112A09: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593427==    by 0x10BE98: main (audio_clip.cpp:29)
==1593427== 
==1593427== 46 bytes in 1 blocks are still reachable in loss record 33 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x112823: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593427==    by 0x10BF00: main (audio_clip.cpp:33)
==1593427== 
==1593427== 65 bytes in 1 blocks are still reachable in loss record 34 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x10CA85: __static_initialization_and_destruction_0() (base64.h:50)
==1593427==    by 0x10CCE4: _GLOBAL__sub_I__Z12generateSinePN7bridges13datastructure9AudioClipEi (audio_clip.cpp:91)
==1593427==    by 0x4CE2303: call_init (libc-start.c:145)
==1593427==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593427==    by 0x10BB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/audio_clip)
==1593427== 
==1593427== 239 bytes in 1 blocks are still reachable in loss record 40 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x112868: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593427==    by 0x10BF68: main (audio_clip.cpp:34)
==1593427== 
==1593427== 657 bytes in 1 blocks are still reachable in loss record 43 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x118D32: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593427==    by 0x113FB4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593427==    by 0x112F0E: bridges::Bridges::visualize() (Bridges.h:573)
==1593427==    by 0x10BFE7: main (audio_clip.cpp:41)
==1593427== 
==1593427== 44,100 bytes in 1 blocks are still reachable in loss record 47 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x121379: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593427==    by 0x12063A: allocate (alloc_traits.h:482)
==1593427==    by 0x12063A: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593427==    by 0x11EE2E: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1593427==    by 0x11CC52: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==1593427==    by 0x11A03E: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==1593427==    by 0x1154A5: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==1593427==    by 0x115B2E: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1593427==    by 0x10BFAB: main (audio_clip.cpp:36)
==1593427== 
==1593427== 59,003 bytes in 1 blocks are still reachable in loss record 48 of 50
==1593427==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593427==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593427==    by 0x118D32: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593427==    by 0x116567: bridges::datastructure::AudioClip::getDataStructureRepresentation[abi:cxx11]() const (AudioClip.h:215)
==1593427==    by 0x112EF5: bridges::Bridges::visualize() (Bridges.h:573)
==1593427==    by 0x10BFE7: main (audio_clip.cpp:41)
==1593427== 
==1593427== LEAK SUMMARY:
==1593427==    definitely lost: 0 bytes in 0 blocks
==1593427==    indirectly lost: 0 bytes in 0 blocks
==1593427==      possibly lost: 0 bytes in 0 blocks
==1593427==    still reachable: 104,211 bytes in 9 blocks
==1593427==         suppressed: 169,291 bytes in 708 blocks
==1593427== 
==1593427== For lists of detected and suppressed errors, rerun with: -s
==1593427== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test audio_clip_manipulation.cpp full log

Build Test for test audio_clip_manipulation.cpp

Compiling test audio_clip_manipulation.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o audio_clip_manipulation audio_clip_manipulation.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test audio_clip_manipulation.cpp

==1593446== Memcheck, a memory error detector
==1593446== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593446== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593446== Command: ./audio_clip_manipulation 1 null null live
==1593446== 
==1593446== Invalid read of size 8
==1593446==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x119568: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593446==    by 0x113DAF: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593446==    by 0x1129EA: bridges::Bridges::visualize() (Bridges.h:573)
==1593446==    by 0x10BFD0: main (audio_clip_manipulation.cpp:43)
==1593446==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593446== 
==1593446== 
==1593446== Process terminating with default action of signal 11 (SIGSEGV)
==1593446==  Access not within mapped region at address 0x8
==1593446==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x119568: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593446==    by 0x113DAF: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593446==    by 0x1129EA: bridges::Bridges::visualize() (Bridges.h:573)
==1593446==    by 0x10BFD0: main (audio_clip_manipulation.cpp:43)
==1593446==  If you believe this happened as a result of a stack
==1593446==  overflow in your program's main thread (unlikely but
==1593446==  possible), you can try to increase the size of the
==1593446==  main thread stack using the --main-stacksize= flag.
==1593446==  The main thread stack size used in this run was 8388608.
==1593446== 
==1593446== HEAP SUMMARY:
==1593446==     in use at exit: 10,359,231 bytes in 720 blocks
==1593446==   total heap usage: 1,396 allocs, 676 frees, 24,841,549 bytes allocated
==1593446== 
==1593446== 24 bytes in 1 blocks are still reachable in loss record 7 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x1210EA: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593446==    by 0x12066A: allocate (alloc_traits.h:482)
==1593446==    by 0x12066A: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593446==    by 0x11EFC3: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==1593446==    by 0x11D0C6: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==1593446==    by 0x119ECD: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==1593446==    by 0x115619: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1593446==    by 0x10BF24: main (audio_clip_manipulation.cpp:29)
==1593446== 
==1593446== 31 bytes in 1 blocks are still reachable in loss record 8 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x1122FF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593446==    by 0x10BDE8: main (audio_clip_manipulation.cpp:18)
==1593446== 
==1593446== 32 bytes in 1 blocks are still reachable in loss record 31 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x111CDD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593446==    by 0x10BCE9: main (audio_clip_manipulation.cpp:10)
==1593446== 
==1593446== 45 bytes in 1 blocks are still reachable in loss record 33 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x11A44A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593446==    by 0x119404: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593446==    by 0x1124E5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593446==    by 0x10BD80: main (audio_clip_manipulation.cpp:13)
==1593446== 
==1593446== 48 bytes in 1 blocks are still reachable in loss record 34 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x1210EA: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593446==    by 0x12066A: allocate (alloc_traits.h:482)
==1593446==    by 0x12066A: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593446==    by 0x11EFC3: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==1593446==    by 0x11D0C6: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==1593446==    by 0x119ECD: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==1593446==    by 0x116A83: bridges::datastructure::AudioClip::parseWaveFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:330)
==1593446==    by 0x115803: bridges::datastructure::AudioClip::AudioClip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:167)
==1593446==    by 0x10BEB8: main (audio_clip_manipulation.cpp:24)
==1593446== 
==1593446== 65 bytes in 1 blocks are still reachable in loss record 35 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x10C561: __static_initialization_and_destruction_0() (base64.h:50)
==1593446==    by 0x10C7C0: _GLOBAL__sub_I_main (audio_clip_manipulation.cpp:49)
==1593446==    by 0x4CE2303: call_init (libc-start.c:145)
==1593446==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593446==    by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/audio_clip_manipulation)
==1593446== 
==1593446== 149 bytes in 1 blocks are still reachable in loss record 39 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x112344: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593446==    by 0x10BE50: main (audio_clip_manipulation.cpp:19)
==1593446== 
==1593446== 241 bytes in 1 blocks are still reachable in loss record 42 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x118681: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593446==    by 0x113A70: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593446==    by 0x1129EA: bridges::Bridges::visualize() (Bridges.h:573)
==1593446==    by 0x10BFD0: main (audio_clip_manipulation.cpp:43)
==1593446== 
==1593446== 1,798,076 bytes in 1 blocks are still reachable in loss record 50 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x120E55: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593446==    by 0x120116: allocate (alloc_traits.h:482)
==1593446==    by 0x120116: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593446==    by 0x11E90A: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1593446==    by 0x11C72E: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==1593446==    by 0x119B1A: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==1593446==    by 0x114F81: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==1593446==    by 0x11560A: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1593446==    by 0x10BF24: main (audio_clip_manipulation.cpp:29)
==1593446== 
==1593446== 3,596,152 bytes in 2 blocks are still reachable in loss record 51 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x120E55: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593446==    by 0x120116: allocate (alloc_traits.h:482)
==1593446==    by 0x120116: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593446==    by 0x11E90A: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1593446==    by 0x11C72E: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==1593446==    by 0x119B1A: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==1593446==    by 0x114F81: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==1593446==    by 0x116A71: bridges::datastructure::AudioClip::parseWaveFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:330)
==1593446==    by 0x115803: bridges::datastructure::AudioClip::AudioClip(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AudioClip.h:167)
==1593446==    by 0x10BEB8: main (audio_clip_manipulation.cpp:24)
==1593446== 
==1593446== 4,795,077 bytes in 1 blocks are still reachable in loss record 52 of 52
==1593446==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593446==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593446==    by 0x11880E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593446==    by 0x116043: bridges::datastructure::AudioClip::getDataStructureRepresentation[abi:cxx11]() const (AudioClip.h:215)
==1593446==    by 0x1129D1: bridges::Bridges::visualize() (Bridges.h:573)
==1593446==    by 0x10BFD0: main (audio_clip_manipulation.cpp:43)
==1593446== 
==1593446== LEAK SUMMARY:
==1593446==    definitely lost: 0 bytes in 0 blocks
==1593446==    indirectly lost: 0 bytes in 0 blocks
==1593446==      possibly lost: 0 bytes in 0 blocks
==1593446==    still reachable: 10,189,940 bytes in 12 blocks
==1593446==         suppressed: 169,291 bytes in 708 blocks
==1593446== 
==1593446== For lists of detected and suppressed errors, rerun with: -s
==1593446== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test avl.cpp full log

Build Test for test avl.cpp

Compiling test avl.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o avl avl.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test avl.cpp

==1593465== Memcheck, a memory error detector
==1593465== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593465== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593465== Command: ./avl 1 null null live
==1593465== 
==1593465== Invalid read of size 8
==1593465==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x122470: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593465==    by 0x11864D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593465==    by 0x117288: bridges::Bridges::visualize() (Bridges.h:573)
==1593465==    by 0x10FD2A: main (avl.cpp:66)
==1593465==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593465== 
==1593465== 
==1593465== Process terminating with default action of signal 11 (SIGSEGV)
==1593465==  Access not within mapped region at address 0x8
==1593465==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x122470: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593465==    by 0x11864D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593465==    by 0x117288: bridges::Bridges::visualize() (Bridges.h:573)
==1593465==    by 0x10FD2A: main (avl.cpp:66)
==1593465==  If you believe this happened as a result of a stack
==1593465==  overflow in your program's main thread (unlikely but
==1593465==  possible), you can try to increase the size of the
==1593465==  main thread stack using the --main-stacksize= flag.
==1593465==  The main thread stack size used in this run was 8388608.
==1593465== 
==1593465== HEAP SUMMARY:
==1593465==     in use at exit: 192,611 bytes in 914 blocks
==1593465==   total heap usage: 3,269 allocs, 2,355 frees, 265,394 bytes allocated
==1593465== 
==1593465== 16 bytes in 1 blocks are still reachable in loss record 2 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x138F1B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x131214: allocate (alloc_traits.h:482)
==1593465==    by 0x131214: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593465==    by 0x12F14B: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593465==    by 0x12BE0D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593465==    by 0x129881: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593465==    by 0x131B58: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593465==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593465==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593465==    by 0x12C08E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593465==    by 0x12C08E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593465==    by 0x1299CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593465== 
==1593465== 16 bytes in 1 blocks are still reachable in loss record 3 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x133332: allocate (alloc_traits.h:482)
==1593465==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593465==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1593465==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1593465==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1593465==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F3CE: main (avl.cpp:22)
==1593465== 
==1593465== 16 bytes in 1 blocks are still reachable in loss record 4 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x133332: allocate (alloc_traits.h:482)
==1593465==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593465==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1593465==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1593465==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1593465==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F4B0: main (avl.cpp:24)
==1593465== 
==1593465== 16 bytes in 1 blocks are still reachable in loss record 5 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x133332: allocate (alloc_traits.h:482)
==1593465==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593465==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1593465==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1593465==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1593465==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F592: main (avl.cpp:26)
==1593465== 
==1593465== 16 bytes in 1 blocks are still reachable in loss record 6 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x133332: allocate (alloc_traits.h:482)
==1593465==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593465==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1593465==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1593465==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1593465==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F674: main (avl.cpp:28)
==1593465== 
==1593465== 16 bytes in 1 blocks are still reachable in loss record 7 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x133332: allocate (alloc_traits.h:482)
==1593465==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593465==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1593465==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1593465==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1593465==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F756: main (avl.cpp:30)
==1593465== 
==1593465== 16 bytes in 1 blocks are still reachable in loss record 8 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x13E29B: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x133332: allocate (alloc_traits.h:482)
==1593465==    by 0x133332: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593465==    by 0x1301B3: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1593465==    by 0x12D7B7: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1593465==    by 0x12ABB8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1593465==    by 0x128573: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F838: main (avl.cpp:32)
==1593465== 
==1593465== 31 bytes in 1 blocks are still reachable in loss record 14 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x116BC7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593465==    by 0x10F2AA: main (avl.cpp:18)
==1593465== 
==1593465== 32 bytes in 1 blocks are still reachable in loss record 37 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x1165A5: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593465==    by 0x10F1AB: main (avl.cpp:11)
==1593465== 
==1593465== 45 bytes in 1 blocks are still reachable in loss record 39 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x12383E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593465==    by 0x12230D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593465==    by 0x116D83: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593465==    by 0x10F242: main (avl.cpp:14)
==1593465== 
==1593465== 48 bytes in 1 blocks are still reachable in loss record 40 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593465==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593465==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F3CE: main (avl.cpp:22)
==1593465== 
==1593465== 48 bytes in 1 blocks are still reachable in loss record 41 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593465==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593465==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F4B0: main (avl.cpp:24)
==1593465== 
==1593465== 48 bytes in 1 blocks are still reachable in loss record 42 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593465==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593465==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F592: main (avl.cpp:26)
==1593465== 
==1593465== 48 bytes in 1 blocks are still reachable in loss record 43 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593465==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593465==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F674: main (avl.cpp:28)
==1593465== 
==1593465== 48 bytes in 1 blocks are still reachable in loss record 44 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593465==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593465==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F756: main (avl.cpp:30)
==1593465== 
==1593465== 48 bytes in 1 blocks are still reachable in loss record 45 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x12D5D1: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593465==    by 0x12AB34: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593465==    by 0x128511: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593465==    by 0x126282: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593465==    by 0x1231C1: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::AVLTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (AVLTreeElement.h:41)
==1593465==    by 0x10F838: main (avl.cpp:32)
==1593465== 
==1593465== 56 bytes in 3 blocks are still reachable in loss record 46 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x1236FA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593465==    by 0x122B42: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593465==    by 0x14506D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593465==    by 0x14506D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593465==    by 0x14506D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593465==    by 0x13E738: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593465==    by 0x138B4E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593465==    by 0x133B3A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593465==    by 0x130AC3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593465==    by 0x12DF24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593465==    by 0x12B4F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593465==    by 0x129351: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593465==    by 0x127C6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593465== 
==1593465== 72 bytes in 1 blocks are still reachable in loss record 47 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x138235: allocate (alloc_traits.h:482)
==1593465==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593465==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593465==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593465==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593465==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1593465==    by 0x1285E4: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1593465==    by 0x1262DC: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1593465==    by 0x123228: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:101)
==1593465==    by 0x10F896: main (avl.cpp:35)
==1593465== 
==1593465== 72 bytes in 1 blocks are still reachable in loss record 48 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x138235: allocate (alloc_traits.h:482)
==1593465==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593465==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593465==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593465==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593465==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1593465==    by 0x128646: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1593465==    by 0x126306: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1593465==    by 0x123252: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==1593465==    by 0x10F8AF: main (avl.cpp:36)
==1593465== 
==1593465== 72 bytes in 1 blocks are still reachable in loss record 49 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x138235: allocate (alloc_traits.h:482)
==1593465==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593465==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593465==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593465==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593465==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1593465==    by 0x1285E4: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1593465==    by 0x1262DC: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1593465==    by 0x123228: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:101)
==1593465==    by 0x10F8C8: main (avl.cpp:37)
==1593465== 
==1593465== 72 bytes in 1 blocks are still reachable in loss record 50 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x138235: allocate (alloc_traits.h:482)
==1593465==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593465==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593465==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593465==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593465==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1593465==    by 0x128646: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1593465==    by 0x126306: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1593465==    by 0x123252: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==1593465==    by 0x10F8E1: main (avl.cpp:38)
==1593465== 
==1593465== 72 bytes in 1 blocks are still reachable in loss record 51 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x144E0D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x138235: allocate (alloc_traits.h:482)
==1593465==    by 0x138235: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593465==    by 0x1334AE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593465==    by 0x13066F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593465==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593465==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1593465==    by 0x128646: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1593465==    by 0x126306: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1593465==    by 0x123252: bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::AVLTreeElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (AVLTreeElement.h:124)
==1593465==    by 0x10F8FA: main (avl.cpp:39)
==1593465== 
==1593465== 104 bytes in 1 blocks are still reachable in loss record 54 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x13E941: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x133C59: allocate (alloc_traits.h:482)
==1593465==    by 0x133C59: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593465==    by 0x130BAA: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593465==    by 0x12E035: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593465==    by 0x12B61E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593465==    by 0x129607: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593465==    by 0x127E24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593465==    by 0x125E97: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593465==    by 0x122D3B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593465==    by 0x11F490: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593465==    by 0x11F2FE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593465== 
==1593465== 104 bytes in 1 blocks are still reachable in loss record 55 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x133931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x14BF3B: allocate (alloc_traits.h:482)
==1593465==    by 0x14BF3B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593465==    by 0x144E5C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593465==    by 0x13E3DC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593465==    by 0x1384AB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593465==    by 0x133597: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593465==    by 0x13068D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1593465==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593465==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1593465==    by 0x128646: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1593465==    by 0x126306: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1593465== 
==1593465== 104 bytes in 1 blocks are still reachable in loss record 56 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x133931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x15EBA5: allocate (alloc_traits.h:482)
==1593465==    by 0x15EBA5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593465==    by 0x15E8F0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593465==    by 0x15FDBC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593465==    by 0x15F981: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593465==    by 0x15F6E5: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593465==    by 0x15F1D6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593465==    by 0x15EED7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593465==    by 0x15EC96: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593465==    by 0x15E968: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593465==    by 0x15E3BF: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593465== 
==1593465== 152 bytes in 1 blocks are still reachable in loss record 58 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x147C4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593465==    by 0x14038A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593465==    by 0x13A542: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593465==    by 0x13B22F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593465==    by 0x136486: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593465==    by 0x131C3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593465==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593465==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593465==    by 0x1299CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593465==    by 0x131B8E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593465==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593465== 
==1593465== 152 bytes in 1 blocks are still reachable in loss record 59 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x151770: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593465==    by 0x14DE73: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593465==    by 0x147D8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593465==    by 0x140442: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593465==    by 0x142288: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593465==    by 0x13BB7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593465==    by 0x136751: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593465==    by 0x132392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593465==    by 0x12F6F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593465==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593465==    by 0x1299F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593465== 
==1593465== 192 bytes in 1 blocks are still reachable in loss record 60 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x10F33B: main (avl.cpp:22)
==1593465== 
==1593465== 192 bytes in 1 blocks are still reachable in loss record 61 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x10F41D: main (avl.cpp:24)
==1593465== 
==1593465== 192 bytes in 1 blocks are still reachable in loss record 62 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x10F4FF: main (avl.cpp:26)
==1593465== 
==1593465== 192 bytes in 1 blocks are still reachable in loss record 63 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x10F5E1: main (avl.cpp:28)
==1593465== 
==1593465== 192 bytes in 1 blocks are still reachable in loss record 64 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x10F6C3: main (avl.cpp:30)
==1593465== 
==1593465== 192 bytes in 1 blocks are still reachable in loss record 65 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x10F7A5: main (avl.cpp:32)
==1593465== 
==1593465== 208 bytes in 2 blocks are still reachable in loss record 67 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x133931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x14BF3B: allocate (alloc_traits.h:482)
==1593465==    by 0x14BF3B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593465==    by 0x144E5C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593465==    by 0x13E3DC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593465==    by 0x1384AB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593465==    by 0x133597: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593465==    by 0x13068D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1593465==    by 0x12D7F1: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593465==    by 0x12ACCB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1593465==    by 0x1285E4: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1593465==    by 0x1262DC: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1593465== 
==1593465== 284 bytes in 1 blocks are still reachable in loss record 70 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x116C0C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593465==    by 0x10F312: main (avl.cpp:19)
==1593465== 
==1593465== 304 bytes in 2 blocks are still reachable in loss record 71 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x147C4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593465==    by 0x14038A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593465==    by 0x13A542: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593465==    by 0x13B22F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593465==    by 0x136486: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593465==    by 0x131C3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593465==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593465==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593465==    by 0x1299F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593465==    by 0x131B8E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593465==    by 0x12F6E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593465== 
==1593465== 336 bytes in 7 blocks are still reachable in loss record 72 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x160078: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x15FBE5: allocate (alloc_traits.h:482)
==1593465==    by 0x15FBE5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593465==    by 0x15F94C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593465==    by 0x15F5DC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593465==    by 0x15F19C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593465==    by 0x15EED7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593465==    by 0x15EC96: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593465==    by 0x15E968: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593465==    by 0x15E3BF: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593465==    by 0x15DF2C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593465==    by 0x15DBEC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593465== 
==1593465== 693 bytes in 1 blocks are still reachable in loss record 74 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x1216A1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593465==    by 0x11832E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593465==    by 0x117288: bridges::Bridges::visualize() (Bridges.h:573)
==1593465==    by 0x10FD2A: main (avl.cpp:66)
==1593465== 
==1593465== 1,216 bytes in 8 blocks are still reachable in loss record 76 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x151770: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593465==    by 0x14DE73: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593465==    by 0x147D8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593465==    by 0x140442: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593465==    by 0x142288: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593465==    by 0x13BB7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593465==    by 0x136751: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593465==    by 0x132225: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593465==    by 0x12F6F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593465==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593465==    by 0x1299CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593465== 
==1593465== 1,368 bytes in 9 blocks are still reachable in loss record 77 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x151770: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593465==    by 0x14DE73: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593465==    by 0x147D8F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593465==    by 0x140442: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593465==    by 0x142288: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593465==    by 0x13BB7C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593465==    by 0x136751: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593465==    by 0x132225: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593465==    by 0x12F6F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593465==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593465==    by 0x1299F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593465== 
==1593465== 2,056 bytes in 1 blocks are still reachable in loss record 79 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x133931: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x12DE33: allocate (alloc_traits.h:482)
==1593465==    by 0x12DE33: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593465==    by 0x12B480: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593465==    by 0x14512C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593465==    by 0x13E76D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593465==    by 0x138C57: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593465==    by 0x133B74: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593465==    by 0x130AC3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593465==    by 0x12DF24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593465==    by 0x12B4F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593465==    by 0x129351: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593465== 
==1593465== 2,259 bytes in 1 blocks are still reachable in loss record 80 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593465==    by 0x15CA5F: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1593465==    by 0x15A92E: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1593465==    by 0x11726F: bridges::Bridges::visualize() (Bridges.h:573)
==1593465==    by 0x10FD2A: main (avl.cpp:66)
==1593465== 
==1593465== 3,072 bytes in 1 blocks are still reachable in loss record 81 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x145538: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x139182: allocate (alloc_traits.h:482)
==1593465==    by 0x139182: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593465==    by 0x1340C3: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593465==    by 0x1313A4: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593465==    by 0x12F5D7: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593465==    by 0x12BF09: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593465==    by 0x136788: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593465==    by 0x132225: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593465==    by 0x12F6F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593465==    by 0x12C06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593465==    by 0x1299F5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593465== 
==1593465== 8,832 bytes in 138 blocks are still reachable in loss record 82 of 85
==1593465==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593465==    by 0x14FD6F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593465==    by 0x144F55: allocate (alloc_traits.h:482)
==1593465==    by 0x144F55: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593465==    by 0x13E738: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593465==    by 0x138B4E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593465==    by 0x133B3A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593465==    by 0x130AC3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593465==    by 0x12DF24: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593465==    by 0x12B4F8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593465==    by 0x129351: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593465==    by 0x127C6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593465==    by 0x125C50: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593465== 
==1593465== LEAK SUMMARY:
==1593465==    definitely lost: 0 bytes in 0 blocks
==1593465==    indirectly lost: 0 bytes in 0 blocks
==1593465==      possibly lost: 0 bytes in 0 blocks
==1593465==    still reachable: 23,320 bytes in 206 blocks
==1593465==         suppressed: 169,291 bytes in 708 blocks
==1593465== 
==1593465== For lists of detected and suppressed errors, rerun with: -s
==1593465== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test bar_chart.cpp full log

Build Test for test bar_chart.cpp

Compiling test bar_chart.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o bar_chart bar_chart.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from bar_chart.cpp:7:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: bar_chart] Error 1
could not compile c++/ for assignment in

Run Test for test bar_chart.cpp

valgrind: ./bar_chart: No such file or directory
could not run test

Test bintree.cpp full log

Build Test for test bintree.cpp

Compiling test bintree.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o bintree bintree.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test bintree.cpp

==1593499== Memcheck, a memory error detector
==1593499== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593499== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593499== Command: ./bintree 1 null null live
==1593499== 
==1593499== Invalid read of size 8
==1593499==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x12291E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593499==    by 0x118C7F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593499==    by 0x1178BA: bridges::Bridges::visualize() (Bridges.h:573)
==1593499==    by 0x110028: main (bintree.cpp:69)
==1593499==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593499== 
==1593499== 
==1593499== Process terminating with default action of signal 11 (SIGSEGV)
==1593499==  Access not within mapped region at address 0x8
==1593499==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x12291E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593499==    by 0x118C7F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593499==    by 0x1178BA: bridges::Bridges::visualize() (Bridges.h:573)
==1593499==    by 0x110028: main (bintree.cpp:69)
==1593499==  If you believe this happened as a result of a stack
==1593499==  overflow in your program's main thread (unlikely but
==1593499==  possible), you can try to increase the size of the
==1593499==  main thread stack using the --main-stacksize= flag.
==1593499==  The main thread stack size used in this run was 8388608.
==1593499== 
==1593499== HEAP SUMMARY:
==1593499==     in use at exit: 197,489 bytes in 954 blocks
==1593499==   total heap usage: 3,627 allocs, 2,673 frees, 335,276 bytes allocated
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 2 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x1391CF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x131B1C: allocate (alloc_traits.h:482)
==1593499==    by 0x131B1C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12F6E5: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593499==    by 0x12C037: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593499==    by 0x129A11: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593499==    by 0x132460: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593499==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593499==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593499==    by 0x12C2B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593499==    by 0x12C2B8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593499==    by 0x129B5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 3 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F317: main (bintree.cpp:21)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 4 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F3A3: main (bintree.cpp:22)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 5 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F42F: main (bintree.cpp:23)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 6 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F4BB: main (bintree.cpp:24)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 7 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F547: main (bintree.cpp:25)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 8 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F5D3: main (bintree.cpp:26)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 9 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F65F: main (bintree.cpp:27)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 10 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F6EB: main (bintree.cpp:28)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 11 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F777: main (bintree.cpp:29)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 12 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F803: main (bintree.cpp:30)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 13 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F88F: main (bintree.cpp:31)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 14 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F91B: main (bintree.cpp:32)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 15 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F9A7: main (bintree.cpp:33)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 16 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10FA33: main (bintree.cpp:34)
==1593499== 
==1593499== 16 bytes in 1 blocks are still reachable in loss record 17 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138861: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130788: allocate (alloc_traits.h:482)
==1593499==    by 0x130788: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x12D837: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593499==    by 0x12AF8D: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593499==    by 0x12890D: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593499==    by 0x1265E8: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10FABF: main (bintree.cpp:35)
==1593499== 
==1593499== 31 bytes in 1 blocks are still reachable in loss record 23 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x1171F9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593499==    by 0x10F22A: main (bintree.cpp:15)
==1593499== 
==1593499== 32 bytes in 1 blocks are still reachable in loss record 46 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x116BD7: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593499==    by 0x10F12B: main (bintree.cpp:9)
==1593499== 
==1593499== 45 bytes in 1 blocks are still reachable in loss record 48 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x123B50: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593499==    by 0x1227BB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593499==    by 0x1173B5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593499==    by 0x10F1C2: main (bintree.cpp:12)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 49 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F317: main (bintree.cpp:21)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 50 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F3A3: main (bintree.cpp:22)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 51 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F42F: main (bintree.cpp:23)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 52 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F4BB: main (bintree.cpp:24)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 53 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F547: main (bintree.cpp:25)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 54 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F5D3: main (bintree.cpp:26)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 55 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F65F: main (bintree.cpp:27)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 56 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F6EB: main (bintree.cpp:28)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 57 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F777: main (bintree.cpp:29)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 58 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F803: main (bintree.cpp:30)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 59 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F88F: main (bintree.cpp:31)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 60 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F91B: main (bintree.cpp:32)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 61 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10F9A7: main (bintree.cpp:33)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 62 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10FA33: main (bintree.cpp:34)
==1593499== 
==1593499== 48 bytes in 1 blocks are still reachable in loss record 63 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x12ADC3: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593499==    by 0x128892: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593499==    by 0x126589: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593499==    by 0x123667: bridges::datastructure::BinTreeElement<int>::BinTreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:53)
==1593499==    by 0x10FABF: main (bintree.cpp:35)
==1593499== 
==1593499== 56 bytes in 3 blocks are still reachable in loss record 64 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x123A0C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593499==    by 0x122FF0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593499==    by 0x14502F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593499==    by 0x14502F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593499==    by 0x14502F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593499==    by 0x13E7B6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593499==    by 0x138E02: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593499==    by 0x13428C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593499==    by 0x1313CB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593499==    by 0x12E4BE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593499==    by 0x12B722: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593499==    by 0x1294E1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593499==    by 0x127F98: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 65 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FAFE: main (bintree.cpp:38)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 66 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593499==    by 0x10FB17: main (bintree.cpp:39)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 67 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FB30: main (bintree.cpp:40)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 68 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593499==    by 0x10FB49: main (bintree.cpp:41)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 69 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FB62: main (bintree.cpp:42)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 70 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593499==    by 0x10FB7B: main (bintree.cpp:43)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 71 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FB94: main (bintree.cpp:44)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 72 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593499==    by 0x10FBAD: main (bintree.cpp:45)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 73 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FBC6: main (bintree.cpp:46)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 74 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593499==    by 0x10FBDF: main (bintree.cpp:47)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 75 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FBF8: main (bintree.cpp:48)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 76 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593499==    by 0x10FC11: main (bintree.cpp:49)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 77 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FC2A: main (bintree.cpp:50)
==1593499== 
==1593499== 72 bytes in 1 blocks are still reachable in loss record 78 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x138A61: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x130D23: allocate (alloc_traits.h:482)
==1593499==    by 0x130D23: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593499==    by 0x12DE88: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593499==    by 0x12B0BF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x123718: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593499==    by 0x10FC43: main (bintree.cpp:51)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 81 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x13E9BF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x1343AB: allocate (alloc_traits.h:482)
==1593499==    by 0x1343AB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593499==    by 0x1314B2: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593499==    by 0x12E5CF: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593499==    by 0x12B848: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593499==    by 0x129797: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593499==    by 0x128150: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593499==    by 0x1261A9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593499==    by 0x1231E9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593499==    by 0x11FAC2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593499==    by 0x11F930: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 82 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1593499==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FAFE: main (bintree.cpp:38)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 83 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1593499==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FB30: main (bintree.cpp:40)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 84 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1593499==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FB62: main (bintree.cpp:42)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 85 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1593499==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FB94: main (bintree.cpp:44)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 86 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1593499==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FBC6: main (bintree.cpp:46)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 87 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1593499==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FBF8: main (bintree.cpp:48)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 88 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x13E5C1: allocate (alloc_traits.h:482)
==1593499==    by 0x13E5C1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x138AF0: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x133DE6: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x130F9F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x12DF71: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x12B0DD: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593499==    by 0x1289F5: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593499==    by 0x1266DB: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593499==    by 0x1236B6: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593499==    by 0x10FC2A: main (bintree.cpp:50)
==1593499== 
==1593499== 104 bytes in 1 blocks are still reachable in loss record 89 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x15E431: allocate (alloc_traits.h:482)
==1593499==    by 0x15E431: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x15E152: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x15F648: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x15F20D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x15EF71: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x15EA62: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593499==    by 0x15E763: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593499==    by 0x15E522: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593499==    by 0x15E1CA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593499==    by 0x15DBA7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 91 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F2BB: main (bintree.cpp:21)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 92 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x147C10: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593499==    by 0x140408: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593499==    by 0x13A7F6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593499==    by 0x13B4E3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593499==    by 0x136BD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593499==    by 0x132546: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593499==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593499==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593499==    by 0x129B5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593499==    by 0x132496: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593499==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 93 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x151610: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593499==    by 0x14DD9B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593499==    by 0x147D51: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593499==    by 0x1404C0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593499==    by 0x142306: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593499==    by 0x13BE30: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593499==    by 0x136EA3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593499==    by 0x132C9A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593499==    by 0x12FC8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593499==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593499==    by 0x129B85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 94 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F347: main (bintree.cpp:22)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 95 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F3D3: main (bintree.cpp:23)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 96 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F45F: main (bintree.cpp:24)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 97 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F4EB: main (bintree.cpp:25)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 98 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F577: main (bintree.cpp:26)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 99 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F603: main (bintree.cpp:27)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 100 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F68F: main (bintree.cpp:28)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 101 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F71B: main (bintree.cpp:29)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 102 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F7A7: main (bintree.cpp:30)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 103 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F833: main (bintree.cpp:31)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 104 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F8BF: main (bintree.cpp:32)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 105 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F94B: main (bintree.cpp:33)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 106 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10F9D7: main (bintree.cpp:34)
==1593499== 
==1593499== 152 bytes in 1 blocks are still reachable in loss record 107 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x10FA63: main (bintree.cpp:35)
==1593499== 
==1593499== 182 bytes in 1 blocks are still reachable in loss record 108 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x11723E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593499==    by 0x10F292: main (bintree.cpp:16)
==1593499== 
==1593499== 304 bytes in 2 blocks are still reachable in loss record 112 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x147C10: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593499==    by 0x140408: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593499==    by 0x13A7F6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593499==    by 0x13B4E3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593499==    by 0x136BD8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593499==    by 0x132546: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593499==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593499==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593499==    by 0x129B85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593499==    by 0x132496: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593499==    by 0x12FC7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593499== 
==1593499== 336 bytes in 7 blocks are still reachable in loss record 113 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x15F904: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x15F471: allocate (alloc_traits.h:482)
==1593499==    by 0x15F471: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593499==    by 0x15F1D8: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593499==    by 0x15EE68: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593499==    by 0x15EA28: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593499==    by 0x15E763: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593499==    by 0x15E522: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593499==    by 0x15E1CA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593499==    by 0x15DBA7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593499==    by 0x15D50A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593499==    by 0x15D108: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593499== 
==1593499== 521 bytes in 1 blocks are still reachable in loss record 115 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x121B4F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593499==    by 0x118960: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593499==    by 0x1178BA: bridges::Bridges::visualize() (Bridges.h:573)
==1593499==    by 0x110028: main (bintree.cpp:69)
==1593499== 
==1593499== 1,216 bytes in 8 blocks are still reachable in loss record 117 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x151610: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593499==    by 0x14DD9B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593499==    by 0x147D51: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593499==    by 0x1404C0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593499==    by 0x142306: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593499==    by 0x13BE30: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593499==    by 0x136EA3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593499==    by 0x132B2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593499==    by 0x12FC8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593499==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593499==    by 0x129B5B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593499== 
==1593499== 1,368 bytes in 9 blocks are still reachable in loss record 118 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x151610: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593499==    by 0x14DD9B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593499==    by 0x147D51: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593499==    by 0x1404C0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593499==    by 0x142306: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593499==    by 0x13BE30: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593499==    by 0x136EA3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593499==    by 0x132B2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593499==    by 0x12FC8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593499==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593499==    by 0x129B85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593499== 
==1593499== 2,056 bytes in 1 blocks are still reachable in loss record 120 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x134083: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x12E3CD: allocate (alloc_traits.h:482)
==1593499==    by 0x12E3CD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593499==    by 0x12B6AA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593499==    by 0x1450EE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593499==    by 0x13E7EB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593499==    by 0x138F0B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593499==    by 0x1342C6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593499==    by 0x1313CB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593499==    by 0x12E4BE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593499==    by 0x12B722: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593499==    by 0x1294E1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593499== 
==1593499== 3,072 bytes in 1 blocks are still reachable in loss record 121 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x1454FA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x139436: allocate (alloc_traits.h:482)
==1593499==    by 0x139436: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593499==    by 0x134815: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593499==    by 0x131CAC: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593499==    by 0x12FB71: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593499==    by 0x12C133: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593499==    by 0x136EDA: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593499==    by 0x132B2D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593499==    by 0x12FC8F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593499==    by 0x12C295: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593499==    by 0x129B85: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593499== 
==1593499== 4,643 bytes in 1 blocks are still reachable in loss record 122 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593499==    by 0x15C6CC: bridges::datastructure::TreeElement<int>::preOrder[abi:cxx11](bridges::datastructure::TreeElement<int>*) const (TreeElement.h:198)
==1593499==    by 0x15AFC0: bridges::datastructure::TreeElement<int>::getDataStructureRepresentation[abi:cxx11]() const (TreeElement.h:139)
==1593499==    by 0x1178A1: bridges::Bridges::visualize() (Bridges.h:573)
==1593499==    by 0x110028: main (bintree.cpp:69)
==1593499== 
==1593499== 8,832 bytes in 138 blocks are still reachable in loss record 123 of 126
==1593499==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593499==    by 0x14FC0F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593499==    by 0x144F17: allocate (alloc_traits.h:482)
==1593499==    by 0x144F17: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593499==    by 0x13E7B6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593499==    by 0x138E02: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593499==    by 0x13428C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593499==    by 0x1313CB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593499==    by 0x12E4BE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593499==    by 0x12B722: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593499==    by 0x1294E1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593499==    by 0x127F98: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593499==    by 0x125F62: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593499== 
==1593499== LEAK SUMMARY:
==1593499==    definitely lost: 0 bytes in 0 blocks
==1593499==    indirectly lost: 0 bytes in 0 blocks
==1593499==      possibly lost: 0 bytes in 0 blocks
==1593499==    still reachable: 28,198 bytes in 246 blocks
==1593499==         suppressed: 169,291 bytes in 708 blocks
==1593499== 
==1593499== For lists of detected and suppressed errors, rerun with: -s
==1593499== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test bst_eq.cpp full log

Build Test for test bst_eq.cpp

Compiling test bst_eq.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o bst_eq bst_eq.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from bst_eq.cpp:4:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: bst_eq] Error 1
could not compile c++/ for assignment in

Run Test for test bst_eq.cpp

valgrind: ./bst_eq: No such file or directory
could not run test

Test cancer_snippet.cpp full log

Build Test for test cancer_snippet.cpp

Compiling test cancer_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o cancer_snippet cancer_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from cancer_snippet.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: cancer_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test cancer_snippet.cpp

valgrind: ./cancer_snippet: No such file or directory
could not run test

Test circ_dllist.cpp full log

Build Test for test circ_dllist.cpp

Compiling test circ_dllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o circ_dllist circ_dllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test circ_dllist.cpp

==1593548== Memcheck, a memory error detector
==1593548== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593548== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593548== Command: ./circ_dllist 1 null null live
==1593548== 
Testing forward list iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Testing reverse list iterator..
	Gretel Chaney
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
==1593548== Invalid read of size 8
==1593548==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x12278C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593548==    by 0x118607: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593548==    by 0x117242: bridges::Bridges::visualize() (Bridges.h:573)
==1593548==    by 0x10FC80: main (circ_dllist.cpp:85)
==1593548==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593548== 
==1593548== 
==1593548== Process terminating with default action of signal 11 (SIGSEGV)
==1593548==  Access not within mapped region at address 0x8
==1593548==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x12278C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593548==    by 0x118607: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593548==    by 0x117242: bridges::Bridges::visualize() (Bridges.h:573)
==1593548==    by 0x10FC80: main (circ_dllist.cpp:85)
==1593548==  If you believe this happened as a result of a stack
==1593548==  overflow in your program's main thread (unlikely but
==1593548==  possible), you can try to increase the size of the
==1593548==  main thread stack using the --main-stacksize= flag.
==1593548==  The main thread stack size used in this run was 8388608.
==1593548== 
==1593548== HEAP SUMMARY:
==1593548==     in use at exit: 195,602 bytes in 914 blocks
==1593548==   total heap usage: 3,331 allocs, 2,417 frees, 268,487 bytes allocated
==1593548== 
==1593548== 16 bytes in 1 blocks are still reachable in loss record 2 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x138B9D: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x131918: allocate (alloc_traits.h:482)
==1593548==    by 0x131918: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593548==    by 0x12F88D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593548==    by 0x12C623: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593548==    by 0x129E0D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593548==    by 0x13225C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593548==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593548==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593548==    by 0x12C8A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593548==    by 0x12C8A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593548==    by 0x129F57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593548== 
==1593548== 32 bytes in 1 blocks are still reachable in loss record 30 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x11655F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593548==    by 0x10F12B: main (circ_dllist.cpp:18)
==1593548== 
==1593548== 38 bytes in 1 blocks are still reachable in loss record 32 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x116B81: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593548==    by 0x10F22A: main (circ_dllist.cpp:23)
==1593548== 
==1593548== 45 bytes in 1 blocks are still reachable in loss record 33 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x123CF2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593548==    by 0x122629: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593548==    by 0x116D3D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593548==    by 0x10F1C2: main (circ_dllist.cpp:21)
==1593548== 
==1593548== 48 bytes in 1 blocks are still reachable in loss record 34 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593548==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593548==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593548==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1593548==    by 0x10F33D: main (circ_dllist.cpp:27)
==1593548== 
==1593548== 48 bytes in 1 blocks are still reachable in loss record 35 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593548==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593548==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593548==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1593548==    by 0x10F40E: main (circ_dllist.cpp:28)
==1593548== 
==1593548== 48 bytes in 1 blocks are still reachable in loss record 36 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593548==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593548==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593548==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1593548==    by 0x10F4DF: main (circ_dllist.cpp:29)
==1593548== 
==1593548== 48 bytes in 1 blocks are still reachable in loss record 37 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593548==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593548==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593548==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1593548==    by 0x10F5B0: main (circ_dllist.cpp:30)
==1593548== 
==1593548== 48 bytes in 1 blocks are still reachable in loss record 38 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x12B1C9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593548==    by 0x128B47: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593548==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593548==    by 0x1234D0: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircDLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircDLelement.h:52)
==1593548==    by 0x10F681: main (circ_dllist.cpp:31)
==1593548== 
==1593548== 56 bytes in 3 blocks are still reachable in loss record 39 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x123BAE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593548==    by 0x122E5E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593548==    by 0x1448AF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593548==    by 0x1448AF: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593548==    by 0x1448AF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593548==    by 0x13E0A4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593548==    by 0x1387D0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593548==    by 0x133EA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593548==    by 0x1311C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593548==    by 0x12E666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593548==    by 0x12BD0E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593548==    by 0x1298DD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593548==    by 0x128288: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 40 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593548==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1593548==    by 0x10F6DF: main (circ_dllist.cpp:34)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 41 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593548==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1593548==    by 0x10F6F8: main (circ_dllist.cpp:35)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 42 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593548==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1593548==    by 0x10F711: main (circ_dllist.cpp:36)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 43 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593548==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1593548==    by 0x10F72A: main (circ_dllist.cpp:37)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 44 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593548==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1593548==    by 0x10F743: main (circ_dllist.cpp:38)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 45 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593548==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1593548==    by 0x10F75C: main (circ_dllist.cpp:39)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 46 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593548==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1593548==    by 0x10F775: main (circ_dllist.cpp:40)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 47 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593548==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1593548==    by 0x10F78E: main (circ_dllist.cpp:41)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 48 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x126854: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593548==    by 0x12351A: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:118)
==1593548==    by 0x10F7A7: main (circ_dllist.cpp:45)
==1593548== 
==1593548== 72 bytes in 1 blocks are still reachable in loss record 49 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13841D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x130A87: allocate (alloc_traits.h:482)
==1593548==    by 0x130A87: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593548==    by 0x12DE6E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593548==    by 0x12B487: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x12692A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593548==    by 0x123544: bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::CircDLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircDLelement.h:142)
==1593548==    by 0x10F7C0: main (circ_dllist.cpp:46)
==1593548== 
==1593548== 98 bytes in 1 blocks are still reachable in loss record 51 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x116BC6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593548==    by 0x10F292: main (circ_dllist.cpp:24)
==1593548== 
==1593548== 104 bytes in 1 blocks are still reachable in loss record 53 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x13E2AD: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x133FC5: allocate (alloc_traits.h:482)
==1593548==    by 0x133FC5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593548==    by 0x1312AE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593548==    by 0x12E777: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593548==    by 0x12BE34: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593548==    by 0x129B93: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593548==    by 0x128440: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593548==    by 0x12634B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593548==    by 0x123057: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593548==    by 0x11F4A2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593548==    by 0x11F2B8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593548== 
==1593548== 104 bytes in 1 blocks are still reachable in loss record 54 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x133C9D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x169081: allocate (alloc_traits.h:482)
==1593548==    by 0x169081: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593548==    by 0x168062: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593548==    by 0x16C416: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593548==    by 0x16BABF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593548==    by 0x16B4E1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593548==    by 0x16AAC0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593548==    by 0x169C69: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593548==    by 0x169172: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593548==    by 0x1680DA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593548==    by 0x165C0F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593548== 
==1593548== 152 bytes in 1 blocks are still reachable in loss record 56 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x147490: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593548==    by 0x13FCF6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593548==    by 0x13A1C4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593548==    by 0x13AEB1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593548==    by 0x1367F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593548==    by 0x132342: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593548==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593548==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593548==    by 0x129F57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593548==    by 0x132292: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593548==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593548== 
==1593548== 152 bytes in 1 blocks are still reachable in loss record 57 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x150D7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593548==    by 0x14D575: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593548==    by 0x1475D1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593548==    by 0x13FDAE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593548==    by 0x141BF4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593548==    by 0x13B7FE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593548==    by 0x136ABD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593548==    by 0x132A96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593548==    by 0x12FE37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593548==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593548==    by 0x129F81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593548== 
==1593548== 160 bytes in 1 blocks are still reachable in loss record 58 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x10F2BB: main (circ_dllist.cpp:27)
==1593548== 
==1593548== 160 bytes in 1 blocks are still reachable in loss record 59 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x10F38C: main (circ_dllist.cpp:28)
==1593548== 
==1593548== 160 bytes in 1 blocks are still reachable in loss record 60 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x10F45D: main (circ_dllist.cpp:29)
==1593548== 
==1593548== 160 bytes in 1 blocks are still reachable in loss record 61 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x10F52E: main (circ_dllist.cpp:30)
==1593548== 
==1593548== 160 bytes in 1 blocks are still reachable in loss record 62 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x10F5FF: main (circ_dllist.cpp:31)
==1593548== 
==1593548== 289 bytes in 1 blocks are still reachable in loss record 66 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x1216CA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593548==    by 0x1182C8: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593548==    by 0x117242: bridges::Bridges::visualize() (Bridges.h:573)
==1593548==    by 0x10FC80: main (circ_dllist.cpp:85)
==1593548== 
==1593548== 304 bytes in 2 blocks are still reachable in loss record 67 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x147490: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593548==    by 0x13FCF6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593548==    by 0x13A1C4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593548==    by 0x13AEB1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593548==    by 0x1367F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593548==    by 0x132342: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593548==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593548==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593548==    by 0x129F81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593548==    by 0x132292: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593548==    by 0x12FE26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593548== 
==1593548== 336 bytes in 7 blocks are still reachable in loss record 68 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x16C77E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x16C23F: allocate (alloc_traits.h:482)
==1593548==    by 0x16C23F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593548==    by 0x16BA8A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593548==    by 0x16B3D8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593548==    by 0x16AA86: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593548==    by 0x169C69: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593548==    by 0x169172: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593548==    by 0x1680DA: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593548==    by 0x165C0F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593548==    by 0x1628FC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593548==    by 0x1605E6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593548== 
==1593548== 520 bytes in 5 blocks are still reachable in loss record 70 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x133C9D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x13DEAF: allocate (alloc_traits.h:482)
==1593548==    by 0x13DEAF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593548==    by 0x1384AC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593548==    by 0x1339D6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593548==    by 0x130D03: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593548==    by 0x12DF57: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593548==    by 0x12B4A5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1593548==    by 0x128C2F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593548==    by 0x12B346: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593548==    by 0x128B9B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593548==    by 0x12672C: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593548== 
==1593548== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x150D7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593548==    by 0x14D575: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593548==    by 0x1475D1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593548==    by 0x13FDAE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593548==    by 0x141BF4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593548==    by 0x13B7FE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593548==    by 0x136ABD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593548==    by 0x132929: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593548==    by 0x12FE37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593548==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593548==    by 0x129F57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593548== 
==1593548== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x150D7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593548==    by 0x14D575: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593548==    by 0x1475D1: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593548==    by 0x13FDAE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593548==    by 0x141BF4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593548==    by 0x13B7FE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593548==    by 0x136ABD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593548==    by 0x132929: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593548==    by 0x12FE37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593548==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593548==    by 0x129F81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593548== 
==1593548== 1,665 bytes in 1 blocks are still reachable in loss record 75 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x1219BD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593548==    by 0x15AFFF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1593548==    by 0x117229: bridges::Bridges::visualize() (Bridges.h:573)
==1593548==    by 0x10FC80: main (circ_dllist.cpp:85)
==1593548== 
==1593548== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x133C9D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x12E575: allocate (alloc_traits.h:482)
==1593548==    by 0x12E575: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593548==    by 0x12BC96: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593548==    by 0x14496E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593548==    by 0x13E0D9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593548==    by 0x1388D9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593548==    by 0x133EE0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593548==    by 0x1311C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593548==    by 0x12E666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593548==    by 0x12BD0E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593548==    by 0x1298DD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593548== 
==1593548== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x144D7A: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x138E04: allocate (alloc_traits.h:482)
==1593548==    by 0x138E04: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593548==    by 0x13442F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593548==    by 0x131AA8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593548==    by 0x12FD19: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593548==    by 0x12C71F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593548==    by 0x136AF4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593548==    by 0x132929: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593548==    by 0x12FE37: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593548==    by 0x12C881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593548==    by 0x129F81: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593548== 
==1593548== 4,096 bytes in 1 blocks are still reachable in loss record 78 of 82
==1593548==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1593548==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1593548==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1593548==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1593548==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1593548==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1593548==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593548==    by 0x10F7D9: main (circ_dllist.cpp:48)
==1593548== 
==1593548== 8,832 bytes in 138 blocks are still reachable in loss record 79 of 82
==1593548==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593548==    by 0x14F37B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593548==    by 0x144797: allocate (alloc_traits.h:482)
==1593548==    by 0x144797: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593548==    by 0x13E0A4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593548==    by 0x1387D0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593548==    by 0x133EA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593548==    by 0x1311C7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593548==    by 0x12E666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593548==    by 0x12BD0E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593548==    by 0x1298DD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593548==    by 0x128288: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593548==    by 0x126104: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593548== 
==1593548== LEAK SUMMARY:
==1593548==    definitely lost: 0 bytes in 0 blocks
==1593548==    indirectly lost: 0 bytes in 0 blocks
==1593548==      possibly lost: 0 bytes in 0 blocks
==1593548==    still reachable: 26,311 bytes in 206 blocks
==1593548==         suppressed: 169,291 bytes in 708 blocks
==1593548== 
==1593548== For lists of detected and suppressed errors, rerun with: -s
==1593548== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test circ_sllist.cpp full log

Build Test for test circ_sllist.cpp

Compiling test circ_sllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o circ_sllist circ_sllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test circ_sllist.cpp

==1593567== Memcheck, a memory error detector
==1593567== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593567== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593567== Command: ./circ_sllist 1 null null live
==1593567== 
Testing list iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
==1593567== Invalid read of size 8
==1593567==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x1225CE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593567==    by 0x1184D1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593567==    by 0x11710C: bridges::Bridges::visualize() (Bridges.h:573)
==1593567==    by 0x10FB4D: main (circ_sllist.cpp:73)
==1593567==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593567== 
==1593567== 
==1593567== Process terminating with default action of signal 11 (SIGSEGV)
==1593567==  Access not within mapped region at address 0x8
==1593567==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x1225CE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593567==    by 0x1184D1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593567==    by 0x11710C: bridges::Bridges::visualize() (Bridges.h:573)
==1593567==    by 0x10FB4D: main (circ_sllist.cpp:73)
==1593567==  If you believe this happened as a result of a stack
==1593567==  overflow in your program's main thread (unlikely but
==1593567==  possible), you can try to increase the size of the
==1593567==  main thread stack using the --main-stacksize= flag.
==1593567==  The main thread stack size used in this run was 8388608.
==1593567== 
==1593567== HEAP SUMMARY:
==1593567==     in use at exit: 194,361 bytes in 909 blocks
==1593567==   total heap usage: 3,233 allocs, 2,324 frees, 255,545 bytes allocated
==1593567== 
==1593567== 16 bytes in 1 blocks are still reachable in loss record 2 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x13864F: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x1313CA: allocate (alloc_traits.h:482)
==1593567==    by 0x1313CA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593567==    by 0x12F33F: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593567==    by 0x12C117: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593567==    by 0x129BE9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593567==    by 0x131D0E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593567==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593567==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593567==    by 0x12C398: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593567==    by 0x12C398: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593567==    by 0x129D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593567== 
==1593567== 32 bytes in 1 blocks are still reachable in loss record 30 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x116429: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593567==    by 0x10F12B: main (circ_sllist.cpp:16)
==1593567== 
==1593567== 36 bytes in 1 blocks are still reachable in loss record 32 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x116A4B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593567==    by 0x10F22A: main (circ_sllist.cpp:21)
==1593567== 
==1593567== 45 bytes in 1 blocks are still reachable in loss record 33 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x123A2A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593567==    by 0x12246B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593567==    by 0x116C07: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593567==    by 0x10F1C2: main (circ_sllist.cpp:19)
==1593567== 
==1593567== 48 bytes in 1 blocks are still reachable in loss record 34 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593567==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593567==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1593567==    by 0x10F33D: main (circ_sllist.cpp:26)
==1593567== 
==1593567== 48 bytes in 1 blocks are still reachable in loss record 35 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593567==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593567==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1593567==    by 0x10F40E: main (circ_sllist.cpp:27)
==1593567== 
==1593567== 48 bytes in 1 blocks are still reachable in loss record 36 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593567==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593567==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1593567==    by 0x10F4DF: main (circ_sllist.cpp:28)
==1593567== 
==1593567== 48 bytes in 1 blocks are still reachable in loss record 37 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593567==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593567==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1593567==    by 0x10F5B0: main (circ_sllist.cpp:29)
==1593567== 
==1593567== 48 bytes in 1 blocks are still reachable in loss record 38 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x1288DB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593567==    by 0x12647D: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593567==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1593567==    by 0x10F681: main (circ_sllist.cpp:30)
==1593567== 
==1593567== 56 bytes in 3 blocks are still reachable in loss record 39 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x1238E6: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593567==    by 0x122CA0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593567==    by 0x144361: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593567==    by 0x144361: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593567==    by 0x144361: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593567==    by 0x13DB56: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593567==    by 0x138282: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593567==    by 0x133958: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593567==    by 0x130C79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593567==    by 0x12E118: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593567==    by 0x12B802: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593567==    by 0x1296B9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593567==    by 0x127ED8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593567== 
==1593567== 72 bytes in 1 blocks are still reachable in loss record 40 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x130539: allocate (alloc_traits.h:482)
==1593567==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593567==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593567==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593567==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593567==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593567==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1593567==    by 0x10F6DF: main (circ_sllist.cpp:33)
==1593567== 
==1593567== 72 bytes in 1 blocks are still reachable in loss record 41 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x130539: allocate (alloc_traits.h:482)
==1593567==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593567==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593567==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593567==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593567==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593567==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1593567==    by 0x10F6F8: main (circ_sllist.cpp:34)
==1593567== 
==1593567== 72 bytes in 1 blocks are still reachable in loss record 42 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x130539: allocate (alloc_traits.h:482)
==1593567==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593567==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593567==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593567==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593567==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593567==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1593567==    by 0x10F711: main (circ_sllist.cpp:35)
==1593567== 
==1593567== 72 bytes in 1 blocks are still reachable in loss record 43 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x130539: allocate (alloc_traits.h:482)
==1593567==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593567==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593567==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593567==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593567==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593567==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1593567==    by 0x10F72A: main (circ_sllist.cpp:36)
==1593567== 
==1593567== 72 bytes in 1 blocks are still reachable in loss record 44 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x137ECF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x130539: allocate (alloc_traits.h:482)
==1593567==    by 0x130539: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593567==    by 0x12D920: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593567==    by 0x12AF7B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593567==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593567==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593567==    by 0x123356: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (CircSLelement.h:102)
==1593567==    by 0x10F743: main (circ_sllist.cpp:37)
==1593567== 
==1593567== 91 bytes in 1 blocks are still reachable in loss record 46 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x116A90: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593567==    by 0x10F292: main (circ_sllist.cpp:22)
==1593567== 
==1593567== 104 bytes in 1 blocks are still reachable in loss record 48 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x13DD5F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x133A77: allocate (alloc_traits.h:482)
==1593567==    by 0x133A77: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593567==    by 0x130D60: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593567==    by 0x12E229: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593567==    by 0x12B928: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593567==    by 0x12996F: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593567==    by 0x128090: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593567==    by 0x126083: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593567==    by 0x122E99: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593567==    by 0x11F36C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593567==    by 0x11F182: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593567== 
==1593567== 104 bytes in 1 blocks are still reachable in loss record 49 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x13374F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x162A31: allocate (alloc_traits.h:482)
==1593567==    by 0x162A31: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593567==    by 0x16209C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593567==    by 0x164D42: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593567==    by 0x16467F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593567==    by 0x16423F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593567==    by 0x163A86: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593567==    by 0x1631DB: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593567==    by 0x162B22: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593567==    by 0x162114: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593567==    by 0x160BD7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593567== 
==1593567== 152 bytes in 1 blocks are still reachable in loss record 51 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x10F2BB: main (circ_sllist.cpp:26)
==1593567== 
==1593567== 152 bytes in 1 blocks are still reachable in loss record 52 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x146F42: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593567==    by 0x13F7A8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593567==    by 0x139C76: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593567==    by 0x13A963: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593567==    by 0x1362A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593567==    by 0x131DF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593567==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593567==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593567==    by 0x129D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593567==    by 0x131D44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593567==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593567== 
==1593567== 152 bytes in 1 blocks are still reachable in loss record 53 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x15082E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593567==    by 0x14D027: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593567==    by 0x147083: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593567==    by 0x13F860: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593567==    by 0x1416A6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593567==    by 0x13B2B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593567==    by 0x13656F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593567==    by 0x132548: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593567==    by 0x12F8E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593567==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593567==    by 0x129D5D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593567== 
==1593567== 152 bytes in 1 blocks are still reachable in loss record 54 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x10F38C: main (circ_sllist.cpp:27)
==1593567== 
==1593567== 152 bytes in 1 blocks are still reachable in loss record 55 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x10F45D: main (circ_sllist.cpp:28)
==1593567== 
==1593567== 152 bytes in 1 blocks are still reachable in loss record 56 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x10F52E: main (circ_sllist.cpp:29)
==1593567== 
==1593567== 152 bytes in 1 blocks are still reachable in loss record 57 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x10F5FF: main (circ_sllist.cpp:30)
==1593567== 
==1593567== 289 bytes in 1 blocks are still reachable in loss record 61 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x12150C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593567==    by 0x118192: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593567==    by 0x11710C: bridges::Bridges::visualize() (Bridges.h:573)
==1593567==    by 0x10FB4D: main (circ_sllist.cpp:73)
==1593567== 
==1593567== 304 bytes in 2 blocks are still reachable in loss record 62 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x146F42: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593567==    by 0x13F7A8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593567==    by 0x139C76: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593567==    by 0x13A963: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593567==    by 0x1362A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593567==    by 0x131DF4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593567==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593567==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593567==    by 0x129D5D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593567==    by 0x131D44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593567==    by 0x12F8D8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593567== 
==1593567== 336 bytes in 7 blocks are still reachable in loss record 63 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x165052: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x164B6B: allocate (alloc_traits.h:482)
==1593567==    by 0x164B6B: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593567==    by 0x16464A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593567==    by 0x164136: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593567==    by 0x163A4C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593567==    by 0x1631DB: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593567==    by 0x162B22: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593567==    by 0x162114: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593567==    by 0x160BD7: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593567==    by 0x15F11C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593567==    by 0x15DD74: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593567== 
==1593567== 520 bytes in 5 blocks are still reachable in loss record 65 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x13374F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x13D961: allocate (alloc_traits.h:482)
==1593567==    by 0x13D961: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593567==    by 0x137F5E: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593567==    by 0x133488: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593567==    by 0x1307B5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593567==    by 0x12DA09: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593567==    by 0x12AF99: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1593567==    by 0x128A25: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593567==    by 0x126598: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593567==    by 0x1264D1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593567==    by 0x12330B: bridges::datastructure::CircSLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::CircSLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (CircSLelement.h:55)
==1593567== 
==1593567== 833 bytes in 1 blocks are still reachable in loss record 66 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x1217FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593567==    by 0x15A3AE: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1593567==    by 0x1170F3: bridges::Bridges::visualize() (Bridges.h:573)
==1593567==    by 0x10FB4D: main (circ_sllist.cpp:73)
==1593567== 
==1593567== 1,216 bytes in 8 blocks are still reachable in loss record 68 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x15082E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593567==    by 0x14D027: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593567==    by 0x147083: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593567==    by 0x13F860: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593567==    by 0x1416A6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593567==    by 0x13B2B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593567==    by 0x13656F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593567==    by 0x1323DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593567==    by 0x12F8E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593567==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593567==    by 0x129D33: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593567== 
==1593567== 1,368 bytes in 9 blocks are still reachable in loss record 69 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x15082E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593567==    by 0x14D027: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593567==    by 0x147083: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593567==    by 0x13F860: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593567==    by 0x1416A6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593567==    by 0x13B2B0: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593567==    by 0x13656F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593567==    by 0x1323DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593567==    by 0x12F8E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593567==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593567==    by 0x129D5D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593567== 
==1593567== 2,056 bytes in 1 blocks are still reachable in loss record 71 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x13374F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x12E027: allocate (alloc_traits.h:482)
==1593567==    by 0x12E027: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593567==    by 0x12B78A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593567==    by 0x144420: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593567==    by 0x13DB8B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593567==    by 0x13838B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593567==    by 0x133992: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593567==    by 0x130C79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593567==    by 0x12E118: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593567==    by 0x12B802: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593567==    by 0x1296B9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593567== 
==1593567== 3,072 bytes in 1 blocks are still reachable in loss record 72 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x14482C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x1388B6: allocate (alloc_traits.h:482)
==1593567==    by 0x1388B6: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593567==    by 0x133EE1: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593567==    by 0x13155A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593567==    by 0x12F7CB: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593567==    by 0x12C213: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593567==    by 0x1365A6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593567==    by 0x1323DB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593567==    by 0x12F8E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593567==    by 0x12C375: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593567==    by 0x129D5D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593567== 
==1593567== 4,096 bytes in 1 blocks are still reachable in loss record 73 of 77
==1593567==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1593567==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1593567==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1593567==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1593567==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1593567==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1593567==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593567==    by 0x10F75C: main (circ_sllist.cpp:40)
==1593567== 
==1593567== 8,832 bytes in 138 blocks are still reachable in loss record 74 of 77
==1593567==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593567==    by 0x14EE2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593567==    by 0x144249: allocate (alloc_traits.h:482)
==1593567==    by 0x144249: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593567==    by 0x13DB56: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593567==    by 0x138282: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593567==    by 0x133958: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593567==    by 0x130C79: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593567==    by 0x12E118: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593567==    by 0x12B802: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593567==    by 0x1296B9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593567==    by 0x127ED8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593567==    by 0x125E3C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593567== 
==1593567== LEAK SUMMARY:
==1593567==    definitely lost: 0 bytes in 0 blocks
==1593567==    indirectly lost: 0 bytes in 0 blocks
==1593567==      possibly lost: 0 bytes in 0 blocks
==1593567==    still reachable: 25,070 bytes in 201 blocks
==1593567==         suppressed: 169,291 bytes in 708 blocks
==1593567== 
==1593567== For lists of detected and suppressed errors, rerun with: -s
==1593567== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test color_grid.cpp full log

Build Test for test color_grid.cpp

Compiling test color_grid.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o color_grid color_grid.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test color_grid.cpp

==1593586== Memcheck, a memory error detector
==1593586== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593586== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593586== Command: ./color_grid 1 null null live
==1593586== 
==1593586== Invalid read of size 8
==1593586==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x1223F8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593586==    by 0x1177E3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593586==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:573)
==1593586==    by 0x10F60B: main (color_grid.cpp:63)
==1593586==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593586== 
==1593586== 
==1593586== Process terminating with default action of signal 11 (SIGSEGV)
==1593586==  Access not within mapped region at address 0x8
==1593586==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x1223F8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593586==    by 0x1177E3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593586==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:573)
==1593586==    by 0x10F60B: main (color_grid.cpp:63)
==1593586==  If you believe this happened as a result of a stack
==1593586==  overflow in your program's main thread (unlikely but
==1593586==  possible), you can try to increase the size of the
==1593586==  main thread stack using the --main-stacksize= flag.
==1593586==  The main thread stack size used in this run was 8388608.
==1593586== 
==1593586== HEAP SUMMARY:
==1593586==     in use at exit: 355,724 bytes in 982 blocks
==1593586==   total heap usage: 3,111 allocs, 2,129 frees, 417,355 bytes allocated
==1593586== 
==1593586== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x137709: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593586==    by 0x130840: allocate (alloc_traits.h:482)
==1593586==    by 0x130840: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593586==    by 0x12EF09: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593586==    by 0x12C221: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593586==    by 0x12A031: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593586==    by 0x131184: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593586==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593586==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593586==    by 0x12C4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593586==    by 0x12C4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593586==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593586== 
==1593586== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x11573B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593586==    by 0x10F1A7: main (color_grid.cpp:17)
==1593586== 
==1593586== 39 bytes in 1 blocks are still reachable in loss record 32 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x115D5D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593586==    by 0x10F2A6: main (color_grid.cpp:24)
==1593586== 
==1593586== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x123868: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593586==    by 0x122294: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593586==    by 0x115F19: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593586==    by 0x10F23E: main (color_grid.cpp:20)
==1593586== 
==1593586== 56 bytes in 3 blocks are still reachable in loss record 34 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x123724: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593586==    by 0x122ACA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593586==    by 0x143331: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593586==    by 0x143331: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593586==    by 0x143331: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593586==    by 0x13CB98: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593586==    by 0x13733C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593586==    by 0x132AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593586==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593586==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593586==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593586==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593586==    by 0x1282F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593586== 
==1593586== 65 bytes in 1 blocks are still reachable in loss record 35 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x10FB5F: __static_initialization_and_destruction_0() (base64.h:50)
==1593586==    by 0x10FDBE: _GLOBAL__sub_I_main (color_grid.cpp:66)
==1593586==    by 0x4BF9303: call_init (libc-start.c:145)
==1593586==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593586==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/color_grid)
==1593586== 
==1593586== 104 bytes in 1 blocks are still reachable in loss record 38 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x13CDA1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593586==    by 0x132BC9: allocate (alloc_traits.h:482)
==1593586==    by 0x132BC9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593586==    by 0x1301D6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593586==    by 0x12DDF3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593586==    by 0x12BA32: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593586==    by 0x129DB7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593586==    by 0x1284A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593586==    by 0x125E6B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593586==    by 0x122CC3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593586==    by 0x11E7E4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593586==    by 0x11E516: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593586== 
==1593586== 152 bytes in 1 blocks are still reachable in loss record 40 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x145F12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593586==    by 0x13E7C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593586==    by 0x138D30: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593586==    by 0x139A1D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593586==    by 0x1353F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593586==    by 0x13126A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593586==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593586==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593586==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593586==    by 0x1311BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593586==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593586== 
==1593586== 152 bytes in 1 blocks are still reachable in loss record 41 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593586==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593586==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593586==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593586==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593586==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593586==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593586==    by 0x1319BE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593586==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593586==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593586==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593586== 
==1593586== 162 bytes in 1 blocks are still reachable in loss record 42 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x115DA2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593586==    by 0x10F30E: main (color_grid.cpp:25)
==1593586== 
==1593586== 281 bytes in 1 blocks are still reachable in loss record 46 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x1213AC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593586==    by 0x1174A4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593586==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:573)
==1593586==    by 0x10F60B: main (color_grid.cpp:63)
==1593586== 
==1593586== 304 bytes in 2 blocks are still reachable in loss record 47 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x145F12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593586==    by 0x13E7C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593586==    by 0x138D30: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593586==    by 0x139A1D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593586==    by 0x1353F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593586==    by 0x13126A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593586==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593586==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593586==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593586==    by 0x1311BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593586==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593586== 
==1593586== 800 bytes in 1 blocks are still reachable in loss record 49 of 61
==1593586==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x128E86: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1593586==    by 0x12694F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1593586==    by 0x1233E2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1593586==    by 0x11F2EE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1593586==    by 0x10F3B6: main (color_grid.cpp:29)
==1593586== 
==1593586== 1,216 bytes in 8 blocks are still reachable in loss record 51 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593586==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593586==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593586==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593586==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593586==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593586==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593586==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593586==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593586==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593586==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593586== 
==1593586== 1,368 bytes in 9 blocks are still reachable in loss record 52 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593586==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593586==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593586==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593586==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593586==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593586==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593586==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593586==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593586==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593586==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593586== 
==1593586== 2,056 bytes in 1 blocks are still reachable in loss record 54 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x1328A1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593586==    by 0x12DBF1: allocate (alloc_traits.h:482)
==1593586==    by 0x12DBF1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593586==    by 0x12B894: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593586==    by 0x1433F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593586==    by 0x13CBCD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593586==    by 0x137445: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593586==    by 0x132AE4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593586==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593586==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593586==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593586==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593586== 
==1593586== 3,072 bytes in 1 blocks are still reachable in loss record 55 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x1437FC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593586==    by 0x137970: allocate (alloc_traits.h:482)
==1593586==    by 0x137970: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593586==    by 0x133033: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593586==    by 0x1309D0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593586==    by 0x12F395: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593586==    by 0x12C31D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593586==    by 0x1356F8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593586==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593586==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593586==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593586==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593586== 
==1593586== 7,681 bytes in 1 blocks are still reachable in loss record 56 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x4A86944: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator+=(char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593586==    by 0x11EFAD: bridges::base64::encode[abi:cxx11](unsigned char const*, unsigned int) (base64.h:74)
==1593586==    by 0x11FE8D: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:251)
==1593586==    by 0x116405: bridges::Bridges::visualize() (Bridges.h:573)
==1593586==    by 0x10F60B: main (color_grid.cpp:63)
==1593586== 
==1593586== 8,832 bytes in 138 blocks are still reachable in loss record 57 of 61
==1593586==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x14DE73: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593586==    by 0x143219: allocate (alloc_traits.h:482)
==1593586==    by 0x143219: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593586==    by 0x13CB98: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593586==    by 0x13733C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593586==    by 0x132AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593586==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593586==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593586==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593586==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593586==    by 0x1282F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593586==    by 0x125C24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593586== 
==1593586== 160,000 bytes in 100 blocks are still reachable in loss record 61 of 61
==1593586==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593586==    by 0x128EC3: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1593586==    by 0x12694F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1593586==    by 0x1233E2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1593586==    by 0x11F2EE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1593586==    by 0x10F3B6: main (color_grid.cpp:29)
==1593586== 
==1593586== LEAK SUMMARY:
==1593586==    definitely lost: 0 bytes in 0 blocks
==1593586==    indirectly lost: 0 bytes in 0 blocks
==1593586==      possibly lost: 0 bytes in 0 blocks
==1593586==    still reachable: 186,433 bytes in 274 blocks
==1593586==         suppressed: 169,291 bytes in 708 blocks
==1593586== 
==1593586== For lists of detected and suppressed errors, rerun with: -s
==1593586== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test color_grid_rle_edgecase.cpp full log

Build Test for test color_grid_rle_edgecase.cpp

Compiling test color_grid_rle_edgecase.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o color_grid_rle_edgecase color_grid_rle_edgecase.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test color_grid_rle_edgecase.cpp

==1593605== Memcheck, a memory error detector
==1593605== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593605== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593605== Command: ./color_grid_rle_edgecase 1 null null live
==1593605== 
==1593605== Invalid read of size 8
==1593605==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x1222E8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593605==    by 0x1176D3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593605==    by 0x11630E: bridges::Bridges::visualize() (Bridges.h:573)
==1593605==    by 0x10F4E1: main (color_grid_rle_edgecase.cpp:39)
==1593605==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593605== 
==1593605== 
==1593605== Process terminating with default action of signal 11 (SIGSEGV)
==1593605==  Access not within mapped region at address 0x8
==1593605==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x1222E8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593605==    by 0x1176D3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593605==    by 0x11630E: bridges::Bridges::visualize() (Bridges.h:573)
==1593605==    by 0x10F4E1: main (color_grid_rle_edgecase.cpp:39)
==1593605==  If you believe this happened as a result of a stack
==1593605==  overflow in your program's main thread (unlikely but
==1593605==  possible), you can try to increase the size of the
==1593605==  main thread stack using the --main-stacksize= flag.
==1593605==  The main thread stack size used in this run was 8388608.
==1593605== 
==1593605== HEAP SUMMARY:
==1593605==     in use at exit: 451,372 bytes in 1,010 blocks
==1593605==   total heap usage: 3,132 allocs, 2,122 frees, 490,920 bytes allocated
==1593605== 
==1593605== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x1375F9: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593605==    by 0x130730: allocate (alloc_traits.h:482)
==1593605==    by 0x130730: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593605==    by 0x12EDF9: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593605==    by 0x12C111: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593605==    by 0x129F21: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593605==    by 0x131074: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593605==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593605==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593605==    by 0x12C392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593605==    by 0x12C392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593605==    by 0x12A06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593605== 
==1593605== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x11562B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593605==    by 0x10F1A7: main (color_grid_rle_edgecase.cpp:17)
==1593605== 
==1593605== 39 bytes in 1 blocks are still reachable in loss record 32 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x115C4D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593605==    by 0x10F2A6: main (color_grid_rle_edgecase.cpp:24)
==1593605== 
==1593605== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x123758: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593605==    by 0x122184: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593605==    by 0x115E09: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593605==    by 0x10F23E: main (color_grid_rle_edgecase.cpp:20)
==1593605== 
==1593605== 56 bytes in 3 blocks are still reachable in loss record 34 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x123614: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593605==    by 0x1229BA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593605==    by 0x143221: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593605==    by 0x143221: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593605==    by 0x143221: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593605==    by 0x13CA88: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593605==    by 0x13722C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593605==    by 0x13299A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593605==    by 0x12FFDF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593605==    by 0x12DBD2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593605==    by 0x12B7FC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593605==    by 0x1299F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593605==    by 0x1281E0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593605== 
==1593605== 65 bytes in 1 blocks are still reachable in loss record 35 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x10FA4E: __static_initialization_and_destruction_0() (base64.h:50)
==1593605==    by 0x10FCAD: _GLOBAL__sub_I_main (color_grid_rle_edgecase.cpp:42)
==1593605==    by 0x4BF9303: call_init (libc-start.c:145)
==1593605==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593605==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/color_grid_rle_edgecase)
==1593605== 
==1593605== 104 bytes in 1 blocks are still reachable in loss record 38 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x13CC91: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593605==    by 0x132AB9: allocate (alloc_traits.h:482)
==1593605==    by 0x132AB9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593605==    by 0x1300C6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593605==    by 0x12DCE3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593605==    by 0x12B922: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593605==    by 0x129CA7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593605==    by 0x128398: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593605==    by 0x125D5B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593605==    by 0x122BB3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593605==    by 0x11E6D4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593605==    by 0x11E406: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593605== 
==1593605== 152 bytes in 1 blocks are still reachable in loss record 40 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x145E02: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593605==    by 0x13E6B6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593605==    by 0x138C20: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593605==    by 0x13990D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593605==    by 0x1352E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593605==    by 0x13115A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593605==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593605==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593605==    by 0x12A06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593605==    by 0x1310AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593605==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593605== 
==1593605== 152 bytes in 1 blocks are still reachable in loss record 41 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x14F764: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593605==    by 0x14BF4F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593605==    by 0x145F43: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593605==    by 0x13E76E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593605==    by 0x1405B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593605==    by 0x13A25A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593605==    by 0x1355B1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593605==    by 0x1318AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593605==    by 0x12F3A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593605==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593605==    by 0x12A095: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593605== 
==1593605== 162 bytes in 1 blocks are still reachable in loss record 42 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x115C92: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593605==    by 0x10F30E: main (color_grid_rle_edgecase.cpp:25)
==1593605== 
==1593605== 281 bytes in 1 blocks are still reachable in loss record 46 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x12129C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593605==    by 0x117394: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593605==    by 0x11630E: bridges::Bridges::visualize() (Bridges.h:573)
==1593605==    by 0x10F4E1: main (color_grid_rle_edgecase.cpp:39)
==1593605== 
==1593605== 304 bytes in 2 blocks are still reachable in loss record 47 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x145E02: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593605==    by 0x13E6B6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593605==    by 0x138C20: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593605==    by 0x13990D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593605==    by 0x1352E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593605==    by 0x13115A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593605==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593605==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593605==    by 0x12A095: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593605==    by 0x1310AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593605==    by 0x12F392: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593605== 
==1593605== 961 bytes in 1 blocks are still reachable in loss record 49 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593605==    by 0x12158F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593605==    by 0x120105: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:253)
==1593605==    by 0x1162F5: bridges::Bridges::visualize() (Bridges.h:573)
==1593605==    by 0x10F4E1: main (color_grid_rle_edgecase.cpp:39)
==1593605== 
==1593605== 1,024 bytes in 1 blocks are still reachable in loss record 51 of 61
==1593605==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x128D76: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1593605==    by 0x12683F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1593605==    by 0x1232D2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1593605==    by 0x11F1DE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1593605==    by 0x10F3B6: main (color_grid_rle_edgecase.cpp:30)
==1593605== 
==1593605== 1,216 bytes in 8 blocks are still reachable in loss record 52 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x14F764: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593605==    by 0x14BF4F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593605==    by 0x145F43: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593605==    by 0x13E76E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593605==    by 0x1405B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593605==    by 0x13A25A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593605==    by 0x1355B1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593605==    by 0x131741: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593605==    by 0x12F3A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593605==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593605==    by 0x12A06B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593605== 
==1593605== 1,368 bytes in 9 blocks are still reachable in loss record 53 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x14F764: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593605==    by 0x14BF4F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593605==    by 0x145F43: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593605==    by 0x13E76E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593605==    by 0x1405B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593605==    by 0x13A25A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593605==    by 0x1355B1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593605==    by 0x131741: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593605==    by 0x12F3A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593605==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593605==    by 0x12A095: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593605== 
==1593605== 2,056 bytes in 1 blocks are still reachable in loss record 55 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x132791: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593605==    by 0x12DAE1: allocate (alloc_traits.h:482)
==1593605==    by 0x12DAE1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593605==    by 0x12B784: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593605==    by 0x1432E0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593605==    by 0x13CABD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593605==    by 0x137335: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593605==    by 0x1329D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593605==    by 0x12FFDF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593605==    by 0x12DBD2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593605==    by 0x12B7FC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593605==    by 0x1299F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593605== 
==1593605== 3,072 bytes in 1 blocks are still reachable in loss record 56 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x1436EC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593605==    by 0x137860: allocate (alloc_traits.h:482)
==1593605==    by 0x137860: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593605==    by 0x132F23: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593605==    by 0x1308C0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593605==    by 0x12F285: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593605==    by 0x12C20D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593605==    by 0x1355E8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593605==    by 0x131741: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593605==    by 0x12F3A3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593605==    by 0x12C36F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593605==    by 0x12A095: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593605== 
==1593605== 8,832 bytes in 138 blocks are still reachable in loss record 57 of 61
==1593605==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x14DD63: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593605==    by 0x143109: allocate (alloc_traits.h:482)
==1593605==    by 0x143109: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593605==    by 0x13CA88: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593605==    by 0x13722C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593605==    by 0x13299A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593605==    by 0x12FFDF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593605==    by 0x12DBD2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593605==    by 0x12B7FC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593605==    by 0x1299F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593605==    by 0x1281E0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593605==    by 0x125B14: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593605== 
==1593605== 262,144 bytes in 128 blocks are still reachable in loss record 61 of 61
==1593605==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593605==    by 0x128DB3: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1593605==    by 0x12683F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1593605==    by 0x1232D2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1593605==    by 0x11F1DE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1593605==    by 0x10F3B6: main (color_grid_rle_edgecase.cpp:30)
==1593605== 
==1593605== LEAK SUMMARY:
==1593605==    definitely lost: 0 bytes in 0 blocks
==1593605==    indirectly lost: 0 bytes in 0 blocks
==1593605==      possibly lost: 0 bytes in 0 blocks
==1593605==    still reachable: 282,081 bytes in 302 blocks
==1593605==         suppressed: 169,291 bytes in 708 blocks
==1593605== 
==1593605== For lists of detected and suppressed errors, rerun with: -s
==1593605== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test display_game.cpp full log

Build Test for test display_game.cpp

Compiling test display_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o display_game display_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test display_game.cpp

==1593624== Memcheck, a memory error detector
==1593624== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593624== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593624== Command: ./display_game 1 null null live
==1593624== 
[2024-10-04 16:54:41] [connect] Successful connection
[2024-10-04 16:54:42] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728075281 101
sockopen on namespace /
Setting framelimit to 10
==1593624== Invalid read of size 8
==1593624==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x129950: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593624==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593624==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593624==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593624==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593624==    by 0x11805F: main (display_game.cpp:31)
==1593624==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593624== 
==1593624== 
==1593624== Process terminating with default action of signal 11 (SIGSEGV)
==1593624==  Access not within mapped region at address 0x8
==1593624==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x129950: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593624==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593624==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593624==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593624==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593624==    by 0x11805F: main (display_game.cpp:31)
==1593624==  If you believe this happened as a result of a stack
==1593624==  overflow in your program's main thread (unlikely but
==1593624==  possible), you can try to increase the size of the
==1593624==  main thread stack using the --main-stacksize= flag.
==1593624==  The main thread stack size used in this run was 8388608.
==1593624== 
==1593624== HEAP SUMMARY:
==1593624==     in use at exit: 220,896 bytes in 873 blocks
==1593624==   total heap usage: 1,887 allocs, 1,014 frees, 620,924 bytes allocated
==1593624== 
==1593624== 16 bytes in 1 blocks are still reachable in loss record 6 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x14A18D: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1499FA: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1491E8: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x148A93: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x14D727: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x14DBE3: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x4CE2303: call_init (libc-start.c:145)
==1593624==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593624==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624== 
==1593624== 24 bytes in 1 blocks are still reachable in loss record 54 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x1396E8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593624==    by 0x1377D6: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1593624==    by 0x134B9B: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593624==    by 0x1301CD: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593624==    by 0x15CF4A: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x15B6BA: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x15B6E4: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x15B70E: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x15B74E: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x15B794: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1596F7: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624== 
==1593624== 24 bytes in 1 blocks are still reachable in loss record 58 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x13AE86: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593624==    by 0x13749B: allocate (alloc_traits.h:482)
==1593624==    by 0x13749B: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1593624==    by 0x13464F: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1593624==    by 0x12FD33: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1593624==    by 0x12AC11: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1593624==    by 0x124270: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1593624==    by 0x125D17: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1593624==    by 0x1271D7: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1593624==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1593624==    by 0x118012: main (display_game.cpp:28)
==1593624== 
==1593624== 48 bytes in 1 blocks are still reachable in loss record 99 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x12C999: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593624==    by 0x1297EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593624==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593624==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593624==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593624==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1593624==    by 0x118012: main (display_game.cpp:28)
==1593624== 
==1593624== 56 bytes in 1 blocks are still reachable in loss record 107 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x13B813: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593624==    by 0x138E23: allocate (alloc_traits.h:482)
==1593624==    by 0x138E23: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593624==    by 0x136D5C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1593624==    by 0x133B5F: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1593624==    by 0x12F276: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1593624==    by 0x12A1C5: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1593624==    by 0x1234E1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1593624==    by 0x123DE9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1593624==    by 0x12B5A8: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593624==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593624==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593624== 
==1593624== 63 bytes in 1 blocks are still reachable in loss record 108 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1593624==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593624==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593624==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1593624==    by 0x118012: main (display_game.cpp:28)
==1593624== 
==1593624== 65 bytes in 1 blocks are still reachable in loss record 114 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1593624==    by 0x118710: _GLOBAL__sub_I_main (display_game.cpp:32)
==1593624==    by 0x4CE2303: call_init (libc-start.c:145)
==1593624==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593624==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624== 
==1593624== 65 bytes in 1 blocks are still reachable in loss record 116 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x14D781: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x14DBE3: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x4CE2303: call_init (libc-start.c:145)
==1593624==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593624==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624== 
==1593624== 80 bytes in 1 blocks are still reachable in loss record 120 of 179
==1593624==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x133612: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1593624==    by 0x12F0B3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593624==    by 0x12A086: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593624==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593624==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593624==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593624==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1593624==    by 0x118012: main (display_game.cpp:28)
==1593624== 
==1593624== 105 bytes in 1 blocks are still reachable in loss record 138 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x14E68F: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x14E7A8: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1BCBEE: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1DD8C1: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1DC037: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1D9D07: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1D664C: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1D1A65: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1CC54B: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1C7EC8: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624==    by 0x1C37F2: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/display_game)
==1593624== 
==1593624== 121 bytes in 1 blocks are still reachable in loss record 141 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x128A95: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1593624==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1593624==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593624==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593624==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593624==    by 0x11805F: main (display_game.cpp:31)
==1593624== 
==1593624== 176 bytes in 1 blocks are still reachable in loss record 145 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x12B586: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593624==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593624==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593624==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1593624==    by 0x118012: main (display_game.cpp:28)
==1593624== 
==1593624== 300 bytes in 10 blocks are still reachable in loss record 156 of 179
==1593624==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x133651: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1593624==    by 0x12F0B3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593624==    by 0x12A086: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593624==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593624==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593624==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593624==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (display_game.cpp:7)
==1593624==    by 0x118012: main (display_game.cpp:28)
==1593624== 
==1593624== 476 bytes in 1 blocks are still reachable in loss record 162 of 179
==1593624==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593624==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593624==    by 0x12C999: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593624==    by 0x129C16: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1593624==    by 0x123144: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1593624==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:573)
==1593624==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593624==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593624==    by 0x11805F: main (display_game.cpp:31)
==1593624== 
==1593624== LEAK SUMMARY:
==1593624==    definitely lost: 0 bytes in 0 blocks
==1593624==    indirectly lost: 0 bytes in 0 blocks
==1593624==      possibly lost: 0 bytes in 0 blocks
==1593624==    still reachable: 1,619 bytes in 23 blocks
==1593624==         suppressed: 219,277 bytes in 850 blocks
==1593624== 
==1593624== For lists of detected and suppressed errors, rerun with: -s
==1593624== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test dllist.cpp full log

Build Test for test dllist.cpp

Compiling test dllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o dllist dllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test dllist.cpp

==1593645== Memcheck, a memory error detector
==1593645== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593645== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593645== Command: ./dllist 1 null null live
==1593645== 
Forward Iteration:
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Reverse Iteration:
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
	Gretel Chaney
==1593645== Invalid read of size 8
==1593645==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x1227AE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593645==    by 0x1186B1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593645==    by 0x1172EC: bridges::Bridges::visualize() (Bridges.h:573)
==1593645==    by 0x10FCD2: main (dllist.cpp:82)
==1593645==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593645== 
==1593645== 
==1593645== Process terminating with default action of signal 11 (SIGSEGV)
==1593645==  Access not within mapped region at address 0x8
==1593645==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x1227AE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593645==    by 0x1186B1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593645==    by 0x1172EC: bridges::Bridges::visualize() (Bridges.h:573)
==1593645==    by 0x10FCD2: main (dllist.cpp:82)
==1593645==  If you believe this happened as a result of a stack
==1593645==  overflow in your program's main thread (unlikely but
==1593645==  possible), you can try to increase the size of the
==1593645==  main thread stack using the --main-stacksize= flag.
==1593645==  The main thread stack size used in this run was 8388608.
==1593645== 
==1593645== HEAP SUMMARY:
==1593645==     in use at exit: 195,556 bytes in 914 blocks
==1593645==   total heap usage: 3,290 allocs, 2,376 frees, 264,043 bytes allocated
==1593645== 
==1593645== 16 bytes in 1 blocks are still reachable in loss record 2 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x138D07: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x131C64: allocate (alloc_traits.h:482)
==1593645==    by 0x131C64: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593645==    by 0x130007: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593645==    by 0x12C9B9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593645==    by 0x12A017: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593645==    by 0x1325A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593645==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593645==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593645==    by 0x12CC3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593645==    by 0x12CC3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593645==    by 0x12A161: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593645== 
==1593645== 31 bytes in 1 blocks are still reachable in loss record 8 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x116C2B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593645==    by 0x10F22A: main (dllist.cpp:25)
==1593645== 
==1593645== 32 bytes in 1 blocks are still reachable in loss record 31 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x116609: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593645==    by 0x10F12B: main (dllist.cpp:17)
==1593645== 
==1593645== 45 bytes in 1 blocks are still reachable in loss record 33 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x123F04: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593645==    by 0x12264B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593645==    by 0x116DE7: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593645==    by 0x10F1C2: main (dllist.cpp:20)
==1593645== 
==1593645== 48 bytes in 1 blocks are still reachable in loss record 34 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593645==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593645==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593645==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1593645==    by 0x10F33D: main (dllist.cpp:32)
==1593645== 
==1593645== 48 bytes in 1 blocks are still reachable in loss record 35 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593645==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593645==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593645==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1593645==    by 0x10F40E: main (dllist.cpp:33)
==1593645== 
==1593645== 48 bytes in 1 blocks are still reachable in loss record 36 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593645==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593645==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593645==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1593645==    by 0x10F4DF: main (dllist.cpp:34)
==1593645== 
==1593645== 48 bytes in 1 blocks are still reachable in loss record 37 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593645==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593645==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593645==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1593645==    by 0x10F5B0: main (dllist.cpp:35)
==1593645== 
==1593645== 48 bytes in 1 blocks are still reachable in loss record 38 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x12B3D3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593645==    by 0x128C07: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593645==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593645==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1593645==    by 0x10F681: main (dllist.cpp:36)
==1593645== 
==1593645== 56 bytes in 3 blocks are still reachable in loss record 39 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x123DC0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593645==    by 0x122E80: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593645==    by 0x144927: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593645==    by 0x144927: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593645==    by 0x144927: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593645==    by 0x13E16C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593645==    by 0x13893A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593645==    by 0x13401C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593645==    by 0x131513: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593645==    by 0x12EDE0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593645==    by 0x12C0A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593645==    by 0x129AE7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593645==    by 0x128348: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 40 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x12B550: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593645==    by 0x128C5B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593645==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593645==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1593645==    by 0x10F33D: main (dllist.cpp:32)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 41 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x12B550: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593645==    by 0x128C5B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593645==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593645==    by 0x1234F7: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1593645==    by 0x10F681: main (dllist.cpp:36)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 42 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x1235BA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593645==    by 0x10F6DF: main (dllist.cpp:39)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 43 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x123690: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593645==    by 0x10F706: main (dllist.cpp:40)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 44 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x1235BA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593645==    by 0x10F71F: main (dllist.cpp:41)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 45 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x123690: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593645==    by 0x10F746: main (dllist.cpp:42)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 46 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x1235BA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593645==    by 0x10F75F: main (dllist.cpp:43)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 47 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x123690: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593645==    by 0x10F786: main (dllist.cpp:44)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 48 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x1235BA: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1593645==    by 0x10F79F: main (dllist.cpp:45)
==1593645== 
==1593645== 72 bytes in 1 blocks are still reachable in loss record 49 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133C4D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12E4F3: allocate (alloc_traits.h:482)
==1593645==    by 0x12E4F3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593645==    by 0x12B7FC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593645==    by 0x128DBD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x123690: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1593645==    by 0x10F7C6: main (dllist.cpp:46)
==1593645== 
==1593645== 104 bytes in 1 blocks are still reachable in loss record 52 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x13E375: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x13413B: allocate (alloc_traits.h:482)
==1593645==    by 0x13413B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593645==    by 0x1315FA: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593645==    by 0x12EEF1: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593645==    by 0x12C1CA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593645==    by 0x129D9D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593645==    by 0x128500: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593645==    by 0x12655D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593645==    by 0x123079: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593645==    by 0x11F54C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593645==    by 0x11F362: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593645== 
==1593645== 104 bytes in 1 blocks are still reachable in loss record 53 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133E13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x168FB3: allocate (alloc_traits.h:482)
==1593645==    by 0x168FB3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593645==    by 0x167F94: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593645==    by 0x16C348: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593645==    by 0x16B9F1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593645==    by 0x16B413: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593645==    by 0x16A9F2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593645==    by 0x169B9B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593645==    by 0x1690A4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593645==    by 0x16800C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593645==    by 0x165B41: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593645== 
==1593645== 107 bytes in 1 blocks are still reachable in loss record 54 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x116C70: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593645==    by 0x10F292: main (dllist.cpp:28)
==1593645== 
==1593645== 152 bytes in 1 blocks are still reachable in loss record 56 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x147508: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593645==    by 0x13FDBE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593645==    by 0x13A32E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593645==    by 0x13B01B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593645==    by 0x136968: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593645==    by 0x13268E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593645==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593645==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593645==    by 0x12A161: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593645==    by 0x1325DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593645==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593645== 
==1593645== 152 bytes in 1 blocks are still reachable in loss record 57 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x150DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593645==    by 0x14D5DB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593645==    by 0x147649: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593645==    by 0x13FE76: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593645==    by 0x141CBC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593645==    by 0x13B968: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593645==    by 0x136C33: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593645==    by 0x132DE2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593645==    by 0x1305B1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593645==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593645==    by 0x12A18B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593645== 
==1593645== 160 bytes in 1 blocks are still reachable in loss record 58 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x10F2BB: main (dllist.cpp:32)
==1593645== 
==1593645== 160 bytes in 1 blocks are still reachable in loss record 59 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x10F38C: main (dllist.cpp:33)
==1593645== 
==1593645== 160 bytes in 1 blocks are still reachable in loss record 60 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x10F45D: main (dllist.cpp:34)
==1593645== 
==1593645== 160 bytes in 1 blocks are still reachable in loss record 61 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x10F52E: main (dllist.cpp:35)
==1593645== 
==1593645== 160 bytes in 1 blocks are still reachable in loss record 62 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x10F5FF: main (dllist.cpp:36)
==1593645== 
==1593645== 241 bytes in 1 blocks are still reachable in loss record 65 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x1216EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593645==    by 0x118372: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593645==    by 0x1172EC: bridges::Bridges::visualize() (Bridges.h:573)
==1593645==    by 0x10FCD2: main (dllist.cpp:82)
==1593645== 
==1593645== 304 bytes in 2 blocks are still reachable in loss record 67 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x147508: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593645==    by 0x13FDBE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593645==    by 0x13A32E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593645==    by 0x13B01B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593645==    by 0x136968: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593645==    by 0x13268E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593645==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593645==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593645==    by 0x12A18B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593645==    by 0x1325DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593645==    by 0x1305A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593645== 
==1593645== 336 bytes in 7 blocks are still reachable in loss record 68 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x16C6B0: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x16C171: allocate (alloc_traits.h:482)
==1593645==    by 0x16C171: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593645==    by 0x16B9BC: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593645==    by 0x16B30A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593645==    by 0x16A9B8: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593645==    by 0x169B9B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593645==    by 0x1690A4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593645==    by 0x16800C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593645==    by 0x165B41: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593645==    by 0x16282E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593645==    by 0x160518: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593645== 
==1593645== 520 bytes in 5 blocks are still reachable in loss record 70 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133E13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x1385A1: allocate (alloc_traits.h:482)
==1593645==    by 0x1385A1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593645==    by 0x133D42: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593645==    by 0x131154: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593645==    by 0x12E7ED: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593645==    by 0x12B8E5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593645==    by 0x128DDB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1593645==    by 0x126A03: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593645==    by 0x12B550: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1593645==    by 0x128C5B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593645==    by 0x12693E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1593645== 
==1593645== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x150DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593645==    by 0x14D5DB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593645==    by 0x147649: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593645==    by 0x13FE76: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593645==    by 0x141CBC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593645==    by 0x13B968: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593645==    by 0x136C33: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593645==    by 0x132C75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593645==    by 0x1305B1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593645==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593645==    by 0x12A161: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593645== 
==1593645== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x150DE2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593645==    by 0x14D5DB: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593645==    by 0x147649: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593645==    by 0x13FE76: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593645==    by 0x141CBC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593645==    by 0x13B968: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593645==    by 0x136C33: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593645==    by 0x132C75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593645==    by 0x1305B1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593645==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593645==    by 0x12A18B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593645== 
==1593645== 1,665 bytes in 1 blocks are still reachable in loss record 75 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x1219DF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593645==    by 0x15B045: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1593645==    by 0x1172D3: bridges::Bridges::visualize() (Bridges.h:573)
==1593645==    by 0x10FCD2: main (dllist.cpp:82)
==1593645== 
==1593645== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x133E13: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x12ECEF: allocate (alloc_traits.h:482)
==1593645==    by 0x12ECEF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593645==    by 0x12C02C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593645==    by 0x1449E6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593645==    by 0x13E1A1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593645==    by 0x138A43: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593645==    by 0x134056: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593645==    by 0x131513: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593645==    by 0x12EDE0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593645==    by 0x12C0A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593645==    by 0x129AE7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593645== 
==1593645== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x144DF2: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x138F6E: allocate (alloc_traits.h:482)
==1593645==    by 0x138F6E: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593645==    by 0x1345A5: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593645==    by 0x131DF4: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593645==    by 0x130493: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593645==    by 0x12CAB5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593645==    by 0x136C6A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593645==    by 0x132C75: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593645==    by 0x1305B1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593645==    by 0x12CC17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593645==    by 0x12A18B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593645== 
==1593645== 4,096 bytes in 1 blocks are still reachable in loss record 78 of 82
==1593645==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1593645==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1593645==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1593645==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1593645==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1593645==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1593645==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593645==    by 0x10F7F8: main (dllist.cpp:51)
==1593645== 
==1593645== 8,832 bytes in 138 blocks are still reachable in loss record 79 of 82
==1593645==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593645==    by 0x14F3E1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593645==    by 0x14480F: allocate (alloc_traits.h:482)
==1593645==    by 0x14480F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593645==    by 0x13E16C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593645==    by 0x13893A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593645==    by 0x13401C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593645==    by 0x131513: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593645==    by 0x12EDE0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593645==    by 0x12C0A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593645==    by 0x129AE7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593645==    by 0x128348: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593645==    by 0x126316: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593645== 
==1593645== LEAK SUMMARY:
==1593645==    definitely lost: 0 bytes in 0 blocks
==1593645==    indirectly lost: 0 bytes in 0 blocks
==1593645==      possibly lost: 0 bytes in 0 blocks
==1593645==    still reachable: 26,265 bytes in 206 blocks
==1593645==         suppressed: 169,291 bytes in 708 blocks
==1593645== 
==1593645== For lists of detected and suppressed errors, rerun with: -s
==1593645== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test elevation_snippet.cpp full log

Build Test for test elevation_snippet.cpp

Compiling test elevation_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o elevation_snippet elevation_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from elevation_snippet.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: elevation_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test elevation_snippet.cpp

valgrind: ./elevation_snippet: No such file or directory
could not run test

Test eq_snippet.cpp full log

Build Test for test eq_snippet.cpp

Compiling test eq_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o eq_snippet eq_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from eq_snippet.cpp:7:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: eq_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test eq_snippet.cpp

valgrind: ./eq_snippet: No such file or directory
could not run test

Test face_shp_coll.cpp full log

Build Test for test face_shp_coll.cpp

Compiling test face_shp_coll.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o face_shp_coll face_shp_coll.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test face_shp_coll.cpp

==1593694== Memcheck, a memory error detector
==1593694== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593694== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593694== Command: ./face_shp_coll 1 null null live
==1593694== 
==1593694== Invalid read of size 8
==1593694==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x127A90: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593694==    by 0x1184AB: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593694==    by 0x1170E6: bridges::Bridges::visualize() (Bridges.h:573)
==1593694==    by 0x10FD90: main (face_shp_coll.cpp:103)
==1593694==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593694== 
==1593694== 
==1593694== Process terminating with default action of signal 11 (SIGSEGV)
==1593694==  Access not within mapped region at address 0x8
==1593694==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x127A90: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593694==    by 0x1184AB: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593694==    by 0x1170E6: bridges::Bridges::visualize() (Bridges.h:573)
==1593694==    by 0x10FD90: main (face_shp_coll.cpp:103)
==1593694==  If you believe this happened as a result of a stack
==1593694==  overflow in your program's main thread (unlikely but
==1593694==  possible), you can try to increase the size of the
==1593694==  main thread stack using the --main-stacksize= flag.
==1593694==  The main thread stack size used in this run was 8388608.
==1593694== 
==1593694== HEAP SUMMARY:
==1593694==     in use at exit: 192,003 bytes in 930 blocks
==1593694==   total heap usage: 3,278 allocs, 2,348 frees, 255,796 bytes allocated
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 1 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1593694==    by 0x10F37C: main (face_shp_coll.cpp:29)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 2 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F3AE: main (face_shp_coll.cpp:30)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 3 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1593694==    by 0x10F459: main (face_shp_coll.cpp:35)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 4 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F54C: main (face_shp_coll.cpp:41)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 5 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1593694==    by 0x10F5F7: main (face_shp_coll.cpp:46)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 6 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F6CA: main (face_shp_coll.cpp:52)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 7 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1593694==    by 0x10F7B1: main (face_shp_coll.cpp:58)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 8 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1593694==    by 0x125CDA: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1593694==    by 0x13F43C: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1593694==    by 0x1377D1: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1593694==    by 0x1377D1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1593694==    by 0x134AE5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1593694==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1593694==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1593694==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1593694==    by 0x10F867: main (face_shp_coll.cpp:65)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 9 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1593694==    by 0x10F94E: main (face_shp_coll.cpp:70)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 10 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1593694==    by 0x125CDA: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1593694==    by 0x13F43C: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1593694==    by 0x1377D1: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1593694==    by 0x1377D1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1593694==    by 0x134AE5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1593694==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1593694==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1593694==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1593694==    by 0x10FA04: main (face_shp_coll.cpp:77)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 11 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1593694==    by 0x10FB4A: main (face_shp_coll.cpp:87)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 12 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1593694==    by 0x125D73: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1593694==    by 0x13F59C: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1593694==    by 0x137991: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1593694==    by 0x137991: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1593694==    by 0x134C69: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1593694==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1593694==    by 0x12CF11: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1593694==    by 0x12911C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1593694==    by 0x10FB7C: main (face_shp_coll.cpp:88)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 13 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120B13: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1593694==    by 0x10FBEF: main (face_shp_coll.cpp:94)
==1593694== 
==1593694== 4 bytes in 1 blocks are still reachable in loss record 14 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12077A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1593694==    by 0x124955: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1593694==    by 0x13F6E0: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1593694==    by 0x137B51: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1593694==    by 0x137B51: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1593694==    by 0x134DED: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1593694==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1593694==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1593694==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1593694==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 16 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1593694==    by 0x10F300: main (face_shp_coll.cpp:27)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 17 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13FDAD: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x138540: allocate (alloc_traits.h:482)
==1593694==    by 0x138540: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593694==    by 0x1363BD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593694==    by 0x132DD9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593694==    by 0x130869: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593694==    by 0x138E84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593694==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593694==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593694==    by 0x13305A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593694==    by 0x13305A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593694==    by 0x1309B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 18 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1593694==    by 0x10F363: main (face_shp_coll.cpp:28)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 19 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F3AE: main (face_shp_coll.cpp:30)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 20 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F3AE: main (face_shp_coll.cpp:30)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 21 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1593694==    by 0x10F421: main (face_shp_coll.cpp:34)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 22 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1593694==    by 0x10F49D: main (face_shp_coll.cpp:36)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 23 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F54C: main (face_shp_coll.cpp:41)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 24 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F54C: main (face_shp_coll.cpp:41)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 25 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1593694==    by 0x10F5BF: main (face_shp_coll.cpp:45)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 26 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1593694==    by 0x10F63B: main (face_shp_coll.cpp:47)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 27 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F6CA: main (face_shp_coll.cpp:52)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 28 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1593694==    by 0x125C2C: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1593694==    by 0x13F2F8: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1593694==    by 0x137611: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1593694==    by 0x137611: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1593694==    by 0x134961: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F6CA: main (face_shp_coll.cpp:52)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 29 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1593694==    by 0x10F779: main (face_shp_coll.cpp:57)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 30 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1593694==    by 0x125CDA: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1593694==    by 0x13F43C: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1593694==    by 0x1377D1: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1593694==    by 0x1377D1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1593694==    by 0x134AE5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1593694==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1593694==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1593694==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1593694==    by 0x10F867: main (face_shp_coll.cpp:65)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 31 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1593694==    by 0x10F916: main (face_shp_coll.cpp:69)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 32 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1593694==    by 0x125CDA: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1593694==    by 0x13F43C: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1593694==    by 0x1377D1: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1593694==    by 0x1377D1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1593694==    by 0x134AE5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1593694==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1593694==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1593694==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1593694==    by 0x10FA04: main (face_shp_coll.cpp:77)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 33 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1593694==    by 0x10FACE: main (face_shp_coll.cpp:84)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 34 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1208C1: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1593694==    by 0x10FB31: main (face_shp_coll.cpp:85)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 35 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1593694==    by 0x125D73: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1593694==    by 0x13F59C: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1593694==    by 0x137991: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1593694==    by 0x137991: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1593694==    by 0x134C69: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1593694==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1593694==    by 0x12CF11: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1593694==    by 0x12911C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1593694==    by 0x10FB7C: main (face_shp_coll.cpp:88)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 36 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1593694==    by 0x125D73: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1593694==    by 0x13F59C: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1593694==    by 0x137991: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1593694==    by 0x137991: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1593694==    by 0x134C69: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1593694==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1593694==    by 0x12CF11: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1593694==    by 0x12911C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1593694==    by 0x10FB7C: main (face_shp_coll.cpp:88)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 37 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120A46: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1593694==    by 0x10FCA0: main (face_shp_coll.cpp:96)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 38 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120966: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==1593694==    by 0x10FD08: main (face_shp_coll.cpp:97)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 39 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x12070A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1593694==    by 0x124955: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1593694==    by 0x13F6E0: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1593694==    by 0x137B51: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1593694==    by 0x137B51: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1593694==    by 0x134DED: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1593694==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1593694==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1593694==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1593694==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1593694== 
==1593694== 16 bytes in 1 blocks are still reachable in loss record 40 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x120742: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1593694==    by 0x124955: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1593694==    by 0x13F6E0: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1593694==    by 0x137B51: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1593694==    by 0x137B51: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1593694==    by 0x134DED: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1593694==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1593694==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1593694==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1593694==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1593694== 
==1593694== 24 bytes in 1 blocks are still reachable in loss record 46 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1347A9: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x12F5DE: allocate (alloc_traits.h:482)
==1593694==    by 0x12F5DE: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593694==    by 0x12F390: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1593694==    by 0x12C718: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1593694==    by 0x128C3A: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1593694==    by 0x125DA1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1593694==    by 0x13F59C: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1593694==    by 0x137991: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1593694==    by 0x137991: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1593694==    by 0x134C69: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1593694==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1593694== 
==1593694== 31 bytes in 1 blocks are still reachable in loss record 47 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x124D45: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==1593694==    by 0x10FC38: main (face_shp_coll.cpp:95)
==1593694== 
==1593694== 31 bytes in 1 blocks are still reachable in loss record 48 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x1249D6: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==1593694==    by 0x13F6E0: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1593694==    by 0x137B51: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1593694==    by 0x137B51: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1593694==    by 0x134DED: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1593694==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1593694==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1593694==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1593694==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1593694== 
==1593694== 32 bytes in 1 blocks are still reachable in loss record 71 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x1163D9: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593694==    by 0x10F107: main (face_shp_coll.cpp:14)
==1593694== 
==1593694== 32 bytes in 1 blocks are still reachable in loss record 72 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1347A9: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x12F5DE: allocate (alloc_traits.h:482)
==1593694==    by 0x12F5DE: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593694==    by 0x12C96F: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1593694==    by 0x128DE1: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1593694==    by 0x123CC1: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1593694==    by 0x10FA85: main (face_shp_coll.cpp:83)
==1593694== 
==1593694== 35 bytes in 1 blocks are still reachable in loss record 74 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x1169FB: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593694==    by 0x10F206: main (face_shp_coll.cpp:19)
==1593694== 
==1593694== 45 bytes in 1 blocks are still reachable in loss record 75 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x1295B6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593694==    by 0x12792D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593694==    by 0x116BE1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593694==    by 0x10F19E: main (face_shp_coll.cpp:17)
==1593694== 
==1593694== 56 bytes in 3 blocks are still reachable in loss record 76 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x129472: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593694==    by 0x128162: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593694==    by 0x14B9AD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593694==    by 0x14B9AD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593694==    by 0x14B9AD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593694==    by 0x145214: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593694==    by 0x13FA14: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593694==    by 0x13ABAC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593694==    by 0x137DEF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593694==    by 0x1351CE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593694==    by 0x1324C4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593694==    by 0x130339: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593694==    by 0x12E72A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593694== 
==1593694== 86 bytes in 1 blocks are still reachable in loss record 77 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x116A40: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593694==    by 0x10F26E: main (face_shp_coll.cpp:20)
==1593694== 
==1593694== 104 bytes in 1 blocks are still reachable in loss record 80 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x14541D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x13ACCB: allocate (alloc_traits.h:482)
==1593694==    by 0x13ACCB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593694==    by 0x137ED6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593694==    by 0x1352DF: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593694==    by 0x1325EA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593694==    by 0x1305EF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593694==    by 0x12E8E2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593694==    by 0x12BBE3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593694==    by 0x12835B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593694==    by 0x11F59A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593694==    by 0x11F244: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593694== 
==1593694== 128 bytes in 1 blocks are still reachable in loss record 82 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x1345A1: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x12F238: allocate (alloc_traits.h:482)
==1593694==    by 0x12F238: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593694==    by 0x12C18F: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1593694==    by 0x128946: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1593694==    by 0x1225EE: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1593694==    by 0x12902E: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:103)
==1593694==    by 0x10FA04: main (face_shp_coll.cpp:77)
==1593694== 
==1593694== 152 bytes in 1 blocks are still reachable in loss record 83 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x14E58E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593694==    by 0x146E2E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593694==    by 0x1413D4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593694==    by 0x1420C1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593694==    by 0x13D4F8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593694==    by 0x138F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593694==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593694==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593694==    by 0x1309B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593694==    by 0x138EBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593694==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593694== 
==1593694== 152 bytes in 1 blocks are still reachable in loss record 84 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x157F08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593694==    by 0x1546EF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593694==    by 0x14E6CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593694==    by 0x146EE6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593694==    by 0x148D2C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593694==    by 0x142A0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593694==    by 0x13D7C3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593694==    by 0x1396BE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593694==    by 0x136967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593694==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593694==    by 0x1309DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593694== 
==1593694== 176 bytes in 1 blocks are still reachable in loss record 85 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13F23F: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x1374F9: allocate (alloc_traits.h:482)
==1593694==    by 0x1374F9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593694==    by 0x13491D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F3AE: main (face_shp_coll.cpp:30)
==1593694== 
==1593694== 176 bytes in 1 blocks are still reachable in loss record 86 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13F23F: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x1374F9: allocate (alloc_traits.h:482)
==1593694==    by 0x1374F9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593694==    by 0x13491D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F54C: main (face_shp_coll.cpp:41)
==1593694== 
==1593694== 176 bytes in 1 blocks are still reachable in loss record 87 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13F23F: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x1374F9: allocate (alloc_traits.h:482)
==1593694==    by 0x1374F9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593694==    by 0x13491D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1593694==    by 0x131E3F: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F6FA: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1593694==    by 0x12CDC1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1593694==    by 0x128EF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1593694==    by 0x10F6CA: main (face_shp_coll.cpp:52)
==1593694== 
==1593694== 176 bytes in 1 blocks are still reachable in loss record 88 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13F4F7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x137879: allocate (alloc_traits.h:482)
==1593694==    by 0x137879: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593694==    by 0x134C25: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1593694==    by 0x131F4F: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F890: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1593694==    by 0x12CF11: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1593694==    by 0x12911C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1593694==    by 0x10FB7C: main (face_shp_coll.cpp:88)
==1593694== 
==1593694== 184 bytes in 1 blocks are still reachable in loss record 89 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13F3A6: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x1376B9: allocate (alloc_traits.h:482)
==1593694==    by 0x1376B9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593694==    by 0x134AA1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1593694==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1593694==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1593694==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1593694==    by 0x10F867: main (face_shp_coll.cpp:65)
==1593694== 
==1593694== 184 bytes in 1 blocks are still reachable in loss record 90 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13F3A6: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x1376B9: allocate (alloc_traits.h:482)
==1593694==    by 0x1376B9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593694==    by 0x134AA1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1593694==    by 0x131EE3: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F7FC: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1593694==    by 0x12CE84: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1593694==    by 0x129008: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1593694==    by 0x10FA04: main (face_shp_coll.cpp:77)
==1593694== 
==1593694== 232 bytes in 1 blocks are still reachable in loss record 93 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13F64A: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x137A39: allocate (alloc_traits.h:482)
==1593694==    by 0x137A39: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593694==    by 0x134DA9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1593694==    by 0x131FBB: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1593694==    by 0x12F924: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1593694==    by 0x12CF9D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1593694==    by 0x129230: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1593694==    by 0x10FD59: main (face_shp_coll.cpp:98)
==1593694== 
==1593694== 241 bytes in 1 blocks are still reachable in loss record 94 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x1269FC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593694==    by 0x11816C: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593694==    by 0x1170E6: bridges::Bridges::visualize() (Bridges.h:573)
==1593694==    by 0x10FD90: main (face_shp_coll.cpp:103)
==1593694== 
==1593694== 304 bytes in 2 blocks are still reachable in loss record 96 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x14E58E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593694==    by 0x146E2E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593694==    by 0x1413D4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593694==    by 0x1420C1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593694==    by 0x13D4F8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593694==    by 0x138F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593694==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593694==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593694==    by 0x1309DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593694==    by 0x138EBA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593694==    by 0x136956: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593694== 
==1593694== 1,216 bytes in 8 blocks are still reachable in loss record 99 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x157F08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593694==    by 0x1546EF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593694==    by 0x14E6CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593694==    by 0x146EE6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593694==    by 0x148D2C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593694==    by 0x142A0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593694==    by 0x13D7C3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593694==    by 0x139551: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593694==    by 0x136967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593694==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593694==    by 0x1309B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593694== 
==1593694== 1,368 bytes in 9 blocks are still reachable in loss record 100 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x157F08: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593694==    by 0x1546EF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593694==    by 0x14E6CF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593694==    by 0x146EE6: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593694==    by 0x148D2C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593694==    by 0x142A0E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593694==    by 0x13D7C3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593694==    by 0x139551: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593694==    by 0x136967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593694==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593694==    by 0x1309DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593694== 
==1593694== 2,056 bytes in 1 blocks are still reachable in loss record 102 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x13A9A3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x1350DD: allocate (alloc_traits.h:482)
==1593694==    by 0x1350DD: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593694==    by 0x13244C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593694==    by 0x14BA6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593694==    by 0x145249: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593694==    by 0x13FB1D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593694==    by 0x13ABE6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593694==    by 0x137DEF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593694==    by 0x1351CE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593694==    by 0x1324C4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593694==    by 0x130339: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593694== 
==1593694== 2,955 bytes in 1 blocks are still reachable in loss record 103 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593694==    by 0x126CEF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593694==    by 0x122B17: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1593694==    by 0x1170CD: bridges::Bridges::visualize() (Bridges.h:573)
==1593694==    by 0x10FD90: main (face_shp_coll.cpp:103)
==1593694== 
==1593694== 3,072 bytes in 1 blocks are still reachable in loss record 104 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x14BE78: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x140014: allocate (alloc_traits.h:482)
==1593694==    by 0x140014: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593694==    by 0x13B135: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593694==    by 0x1386D0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593694==    by 0x136849: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593694==    by 0x132ED5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593694==    by 0x13D7FA: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593694==    by 0x139551: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593694==    by 0x136967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593694==    by 0x133037: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593694==    by 0x1309DD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593694== 
==1593694== 8,832 bytes in 138 blocks are still reachable in loss record 105 of 108
==1593694==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593694==    by 0x156507: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593694==    by 0x14B895: allocate (alloc_traits.h:482)
==1593694==    by 0x14B895: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593694==    by 0x145214: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593694==    by 0x13FA14: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593694==    by 0x13ABAC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593694==    by 0x137DEF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593694==    by 0x1351CE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593694==    by 0x1324C4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593694==    by 0x130339: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593694==    by 0x12E72A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593694==    by 0x12B99C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593694== 
==1593694== LEAK SUMMARY:
==1593694==    definitely lost: 0 bytes in 0 blocks
==1593694==    indirectly lost: 0 bytes in 0 blocks
==1593694==      possibly lost: 0 bytes in 0 blocks
==1593694==    still reachable: 22,712 bytes in 222 blocks
==1593694==         suppressed: 169,291 bytes in 708 blocks
==1593694== 
==1593694== For lists of detected and suppressed errors, rerun with: -s
==1593694== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test game_size_test.cpp full log

Build Test for test game_size_test.cpp

Compiling test game_size_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o game_size_test game_size_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test game_size_test.cpp

==1593713== Memcheck, a memory error detector
==1593713== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593713== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593713== Command: ./game_size_test 1 null null live
==1593713== 
[2024-10-04 16:55:02] [connect] Successful connection
[2024-10-04 16:55:02] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728075301 101
sockopen on namespace /
Setting framelimit to 10
==1593713== Invalid read of size 8
==1593713==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x12992E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593713==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593713==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593713==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593713==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593713==    by 0x11805F: main (game_size_test.cpp:30)
==1593713==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593713== 
==1593713== 
==1593713== Process terminating with default action of signal 11 (SIGSEGV)
==1593713==  Access not within mapped region at address 0x8
==1593713==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x12992E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593713==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593713==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593713==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593713==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593713==    by 0x11805F: main (game_size_test.cpp:30)
==1593713==  If you believe this happened as a result of a stack
==1593713==  overflow in your program's main thread (unlikely but
==1593713==  possible), you can try to increase the size of the
==1593713==  main thread stack using the --main-stacksize= flag.
==1593713==  The main thread stack size used in this run was 8388608.
==1593713== 
==1593713== HEAP SUMMARY:
==1593713==     in use at exit: 221,592 bytes in 873 blocks
==1593713==   total heap usage: 1,923 allocs, 1,050 frees, 693,289 bytes allocated
==1593713== 
==1593713== 16 bytes in 1 blocks are still reachable in loss record 6 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x14A16B: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1499D8: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1491C6: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x148A71: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x14D705: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x14DBC1: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x4CE2303: call_init (libc-start.c:145)
==1593713==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593713==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713== 
==1593713== 24 bytes in 1 blocks are still reachable in loss record 54 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x1396C6: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593713==    by 0x1377B4: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1593713==    by 0x134B79: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593713==    by 0x1301AB: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593713==    by 0x15CF28: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x15B698: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x15B6C2: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x15B6EC: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x15B72C: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x15B772: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1596D5: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713== 
==1593713== 24 bytes in 1 blocks are still reachable in loss record 58 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x13AE64: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593713==    by 0x137479: allocate (alloc_traits.h:482)
==1593713==    by 0x137479: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1593713==    by 0x13462D: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1593713==    by 0x12FD11: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1593713==    by 0x12ABEF: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1593713==    by 0x124270: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1593713==    by 0x125D17: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1593713==    by 0x1271D7: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1593713==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1593713==    by 0x118012: main (game_size_test.cpp:27)
==1593713== 
==1593713== 48 bytes in 1 blocks are still reachable in loss record 99 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x12C977: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593713==    by 0x1297CA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593713==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593713==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593713==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593713==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1593713==    by 0x118012: main (game_size_test.cpp:27)
==1593713== 
==1593713== 56 bytes in 1 blocks are still reachable in loss record 107 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x13B7F1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593713==    by 0x138E01: allocate (alloc_traits.h:482)
==1593713==    by 0x138E01: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593713==    by 0x136D3A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1593713==    by 0x133B3D: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1593713==    by 0x12F254: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1593713==    by 0x12A1A3: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1593713==    by 0x1234E1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1593713==    by 0x123DE9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1593713==    by 0x12B586: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593713==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593713==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593713== 
==1593713== 63 bytes in 1 blocks are still reachable in loss record 108 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1593713==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593713==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593713==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1593713==    by 0x118012: main (game_size_test.cpp:27)
==1593713== 
==1593713== 65 bytes in 1 blocks are still reachable in loss record 114 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1593713==    by 0x118710: _GLOBAL__sub_I_main (game_size_test.cpp:31)
==1593713==    by 0x4CE2303: call_init (libc-start.c:145)
==1593713==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593713==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713== 
==1593713== 65 bytes in 1 blocks are still reachable in loss record 116 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x14D75F: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x14DBC1: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x4CE2303: call_init (libc-start.c:145)
==1593713==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593713==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713== 
==1593713== 80 bytes in 1 blocks are still reachable in loss record 120 of 179
==1593713==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x1335F0: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1593713==    by 0x12F091: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593713==    by 0x12A064: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593713==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593713==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593713==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593713==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1593713==    by 0x118012: main (game_size_test.cpp:27)
==1593713== 
==1593713== 105 bytes in 1 blocks are still reachable in loss record 138 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x14E66D: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x14E786: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1BCBCC: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1DD89F: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1DC015: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1D9CE5: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1D662A: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1D1A43: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1CC529: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1C7EA6: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713==    by 0x1C37D0: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_size_test)
==1593713== 
==1593713== 121 bytes in 1 blocks are still reachable in loss record 141 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x128A73: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1593713==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1593713==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593713==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593713==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593713==    by 0x11805F: main (game_size_test.cpp:30)
==1593713== 
==1593713== 176 bytes in 1 blocks are still reachable in loss record 145 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x12B564: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593713==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593713==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593713==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1593713==    by 0x118012: main (game_size_test.cpp:27)
==1593713== 
==1593713== 600 bytes in 10 blocks are still reachable in loss record 165 of 179
==1593713==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x13362F: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1593713==    by 0x12F091: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593713==    by 0x12A064: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593713==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593713==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593713==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593713==    by 0x1277A1: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (game_size_test.cpp:7)
==1593713==    by 0x118012: main (game_size_test.cpp:27)
==1593713== 
==1593713== 872 bytes in 1 blocks are still reachable in loss record 166 of 179
==1593713==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593713==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593713==    by 0x12C977: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593713==    by 0x129BF4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1593713==    by 0x123144: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1593713==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:573)
==1593713==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593713==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593713==    by 0x11805F: main (game_size_test.cpp:30)
==1593713== 
==1593713== LEAK SUMMARY:
==1593713==    definitely lost: 0 bytes in 0 blocks
==1593713==    indirectly lost: 0 bytes in 0 blocks
==1593713==      possibly lost: 0 bytes in 0 blocks
==1593713==    still reachable: 2,315 bytes in 23 blocks
==1593713==         suppressed: 219,277 bytes in 850 blocks
==1593713== 
==1593713== For lists of detected and suppressed errors, rerun with: -s
==1593713== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test game_snippet.cpp full log

Build Test for test game_snippet.cpp

Compiling test game_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o game_snippet game_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from game_snippet.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: game_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test game_snippet.cpp

valgrind: ./game_snippet: No such file or directory
could not run test

Test graph_alist.cpp full log

Build Test for test graph_alist.cpp

Compiling test graph_alist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o graph_alist graph_alist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from graph_alist.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: graph_alist] Error 1
could not compile c++/ for assignment in

Run Test for test graph_alist.cpp

valgrind: ./graph_alist: No such file or directory
could not run test

Test graph_alist_empty.cpp full log

Build Test for test graph_alist_empty.cpp

Compiling test graph_alist_empty.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o graph_alist_empty graph_alist_empty.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from graph_alist_empty.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: graph_alist_empty] Error 1
could not compile c++/ for assignment in

Run Test for test graph_alist_empty.cpp

valgrind: ./graph_alist_empty: No such file or directory
could not run test

Test graph_amatrix.cpp full log

Build Test for test graph_amatrix.cpp

Compiling test graph_amatrix.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o graph_amatrix graph_amatrix.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from graph_amatrix.cpp:4:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: graph_amatrix] Error 1
could not compile c++/ for assignment in

Run Test for test graph_amatrix.cpp

valgrind: ./graph_amatrix: No such file or directory
could not run test

Test graph_map_test.cpp full log

Build Test for test graph_map_test.cpp

Compiling test graph_map_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o graph_map_test graph_map_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from graph_map_test.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: graph_map_test] Error 1
could not compile c++/ for assignment in

Run Test for test graph_map_test.cpp

valgrind: ./graph_map_test: No such file or directory
could not run test

Test gutenberg_snippet.cpp full log

Build Test for test gutenberg_snippet.cpp

Compiling test gutenberg_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o gutenberg_snippet gutenberg_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from gutenberg_snippet.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: gutenberg_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test gutenberg_snippet.cpp

valgrind: ./gutenberg_snippet: No such file or directory
could not run test

Test imdb_snippet.cpp full log

Build Test for test imdb_snippet.cpp

Compiling test imdb_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o imdb_snippet imdb_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from imdb_snippet.cpp:9:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: imdb_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test imdb_snippet.cpp

valgrind: ./imdb_snippet: No such file or directory
could not run test

Test input_game.cpp full log

Build Test for test input_game.cpp

Compiling test input_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o input_game input_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test input_game.cpp

==1593842== Memcheck, a memory error detector
==1593842== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593842== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593842== Command: ./input_game 1 null null live
==1593842== 
[2024-10-04 16:55:25] [connect] Successful connection
[2024-10-04 16:55:26] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728075325 101
sockopen on namespace /
Setting framelimit to 10
==1593842== Invalid read of size 8
==1593842==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x129A36: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593842==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593842==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593842==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593842==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593842==    by 0x11805F: main (input_game.cpp:37)
==1593842==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593842== 
==1593842== 
==1593842== Process terminating with default action of signal 11 (SIGSEGV)
==1593842==  Access not within mapped region at address 0x8
==1593842==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x129A36: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593842==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593842==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593842==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593842==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593842==    by 0x11805F: main (input_game.cpp:37)
==1593842==  If you believe this happened as a result of a stack
==1593842==  overflow in your program's main thread (unlikely but
==1593842==  possible), you can try to increase the size of the
==1593842==  main thread stack using the --main-stacksize= flag.
==1593842==  The main thread stack size used in this run was 8388608.
==1593842== 
==1593842== HEAP SUMMARY:
==1593842==     in use at exit: 220,671 bytes in 870 blocks
==1593842==   total heap usage: 1,941 allocs, 1,071 frees, 689,900 bytes allocated
==1593842== 
==1593842== 16 bytes in 1 blocks are still reachable in loss record 6 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x14A273: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x149AE0: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1492CE: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x148B79: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x14D80D: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x14DCC9: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x4CE2303: call_init (libc-start.c:145)
==1593842==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593842==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842== 
==1593842== 24 bytes in 1 blocks are still reachable in loss record 54 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x1397CE: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593842==    by 0x1378BC: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1593842==    by 0x134C81: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593842==    by 0x1302B3: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593842==    by 0x15D030: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x15B7A0: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x15B7CA: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x15B7F4: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x15B834: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x15B87A: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1597DD: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842== 
==1593842== 24 bytes in 1 blocks are still reachable in loss record 58 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x13AF6C: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593842==    by 0x137581: allocate (alloc_traits.h:482)
==1593842==    by 0x137581: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1593842==    by 0x134735: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1593842==    by 0x12FE19: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1593842==    by 0x12ACF7: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1593842==    by 0x124270: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1593842==    by 0x125D17: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1593842==    by 0x1271D7: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1593842==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1593842==    by 0x118012: main (input_game.cpp:36)
==1593842== 
==1593842== 48 bytes in 1 blocks are still reachable in loss record 99 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x12CA7F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593842==    by 0x1298D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593842==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593842==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593842==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593842==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1593842==    by 0x118012: main (input_game.cpp:36)
==1593842== 
==1593842== 56 bytes in 1 blocks are still reachable in loss record 106 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x13B8F9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593842==    by 0x138F09: allocate (alloc_traits.h:482)
==1593842==    by 0x138F09: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593842==    by 0x136E42: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1593842==    by 0x133C45: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1593842==    by 0x12F35C: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1593842==    by 0x12A2AB: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1593842==    by 0x1234E1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1593842==    by 0x123DE9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1593842==    by 0x12B68E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593842==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593842==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593842== 
==1593842== 63 bytes in 1 blocks are still reachable in loss record 107 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1593842==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593842==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593842==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1593842==    by 0x118012: main (input_game.cpp:36)
==1593842== 
==1593842== 65 bytes in 1 blocks are still reachable in loss record 113 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1593842==    by 0x118710: _GLOBAL__sub_I_main (input_game.cpp:38)
==1593842==    by 0x4CE2303: call_init (libc-start.c:145)
==1593842==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593842==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842== 
==1593842== 65 bytes in 1 blocks are still reachable in loss record 115 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x14D867: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x14DCC9: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x4CE2303: call_init (libc-start.c:145)
==1593842==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593842==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842== 
==1593842== 80 bytes in 1 blocks are still reachable in loss record 118 of 176
==1593842==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x1336F8: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1593842==    by 0x12F199: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593842==    by 0x12A16C: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593842==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593842==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593842==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593842==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1593842==    by 0x118012: main (input_game.cpp:36)
==1593842== 
==1593842== 105 bytes in 1 blocks are still reachable in loss record 135 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x14E775: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x14E88E: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1BCCD4: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1DD9A7: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1DC11D: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1D9DED: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1D6732: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1D1B4B: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1CC631: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1C7FAE: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842==    by 0x1C38D8: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/input_game)
==1593842== 
==1593842== 121 bytes in 1 blocks are still reachable in loss record 138 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x128B7B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1593842==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1593842==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593842==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593842==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593842==    by 0x11805F: main (input_game.cpp:37)
==1593842== 
==1593842== 176 bytes in 1 blocks are still reachable in loss record 142 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x12B66C: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593842==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593842==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593842==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1593842==    by 0x118012: main (input_game.cpp:36)
==1593842== 
==1593842== 300 bytes in 10 blocks are still reachable in loss record 153 of 176
==1593842==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x133737: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1593842==    by 0x12F199: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593842==    by 0x12A16C: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593842==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593842==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593842==    by 0x126DFC: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593842==    by 0x1277C5: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (input_game.cpp:7)
==1593842==    by 0x118012: main (input_game.cpp:36)
==1593842== 
==1593842== 476 bytes in 1 blocks are still reachable in loss record 159 of 176
==1593842==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593842==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593842==    by 0x12CA7F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593842==    by 0x129CFC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1593842==    by 0x123144: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1593842==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:573)
==1593842==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593842==    by 0x12756C: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593842==    by 0x11805F: main (input_game.cpp:37)
==1593842== 
==1593842== LEAK SUMMARY:
==1593842==    definitely lost: 0 bytes in 0 blocks
==1593842==    indirectly lost: 0 bytes in 0 blocks
==1593842==      possibly lost: 0 bytes in 0 blocks
==1593842==    still reachable: 1,619 bytes in 23 blocks
==1593842==         suppressed: 219,052 bytes in 847 blocks
==1593842== 
==1593842== For lists of detected and suppressed errors, rerun with: -s
==1593842== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test kdt.cpp full log

Build Test for test kdt.cpp

Compiling test kdt.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o kdt kdt.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test kdt.cpp

==1593863== Memcheck, a memory error detector
==1593863== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593863== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593863== Command: ./kdt 1 null null live
==1593863== 
==1593863== Invalid read of size 8
==1593863==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x1223C6: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593863==    by 0x118627: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593863==    by 0x117262: bridges::Bridges::visualize() (Bridges.h:573)
==1593863==    by 0x10FCD0: main (kdt.cpp:54)
==1593863==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593863== 
==1593863== 
==1593863== Process terminating with default action of signal 11 (SIGSEGV)
==1593863==  Access not within mapped region at address 0x8
==1593863==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x1223C6: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593863==    by 0x118627: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593863==    by 0x117262: bridges::Bridges::visualize() (Bridges.h:573)
==1593863==    by 0x10FCD0: main (kdt.cpp:54)
==1593863==  If you believe this happened as a result of a stack
==1593863==  overflow in your program's main thread (unlikely but
==1593863==  possible), you can try to increase the size of the
==1593863==  main thread stack using the --main-stacksize= flag.
==1593863==  The main thread stack size used in this run was 8388608.
==1593863== 
==1593863== HEAP SUMMARY:
==1593863==     in use at exit: 192,857 bytes in 918 blocks
==1593863==   total heap usage: 3,351 allocs, 2,433 frees, 275,268 bytes allocated
==1593863== 
==1593863== 16 bytes in 1 blocks are still reachable in loss record 2 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13869B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x130784: allocate (alloc_traits.h:482)
==1593863==    by 0x130784: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x12E79D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593863==    by 0x12B6AB: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593863==    by 0x129375: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593863==    by 0x1310C8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593863==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593863==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593863==    by 0x12B92C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593863==    by 0x12B92C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593863==    by 0x1294BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593863== 
==1593863== 16 bytes in 1 blocks are still reachable in loss record 3 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x1328A2: allocate (alloc_traits.h:482)
==1593863==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593863==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593863==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593863==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F3B7: main (kdt.cpp:17)
==1593863== 
==1593863== 16 bytes in 1 blocks are still reachable in loss record 4 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x1328A2: allocate (alloc_traits.h:482)
==1593863==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593863==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593863==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593863==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F433: main (kdt.cpp:18)
==1593863== 
==1593863== 16 bytes in 1 blocks are still reachable in loss record 5 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x1328A2: allocate (alloc_traits.h:482)
==1593863==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593863==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593863==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593863==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F4AF: main (kdt.cpp:19)
==1593863== 
==1593863== 16 bytes in 1 blocks are still reachable in loss record 6 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x1328A2: allocate (alloc_traits.h:482)
==1593863==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593863==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593863==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593863==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F52B: main (kdt.cpp:20)
==1593863== 
==1593863== 16 bytes in 1 blocks are still reachable in loss record 7 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x1328A2: allocate (alloc_traits.h:482)
==1593863==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593863==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593863==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593863==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F5A7: main (kdt.cpp:21)
==1593863== 
==1593863== 16 bytes in 1 blocks are still reachable in loss record 8 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x1328A2: allocate (alloc_traits.h:482)
==1593863==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593863==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593863==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593863==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F623: main (kdt.cpp:22)
==1593863== 
==1593863== 16 bytes in 1 blocks are still reachable in loss record 9 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13DA1B: std::__new_allocator<bridges::datastructure::TreeElement<int>*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x1328A2: allocate (alloc_traits.h:482)
==1593863==    by 0x1328A2: std::_Vector_base<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x12F805: void std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::_M_realloc_insert<bridges::datastructure::TreeElement<int>* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<int>**, std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> > >, bridges::datastructure::TreeElement<int>* const&) (vector.tcc:459)
==1593863==    by 0x12D02F: std::vector<bridges::datastructure::TreeElement<int>*, std::allocator<bridges::datastructure::TreeElement<int>*> >::push_back(bridges::datastructure::TreeElement<int>* const&) (stl_vector.h:1292)
==1593863==    by 0x12A6A3: bridges::datastructure::TreeElement<int>::addChild(bridges::datastructure::TreeElement<int>*) (TreeElement.h:95)
==1593863==    by 0x128270: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F69F: main (kdt.cpp:23)
==1593863== 
==1593863== 31 bytes in 1 blocks are still reachable in loss record 15 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x116BA1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593863==    by 0x10F2CA: main (kdt.cpp:13)
==1593863== 
==1593863== 32 bytes in 1 blocks are still reachable in loss record 38 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x11657F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593863==    by 0x10F1CB: main (kdt.cpp:9)
==1593863== 
==1593863== 45 bytes in 1 blocks are still reachable in loss record 40 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x123602: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593863==    by 0x122263: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593863==    by 0x116D5D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593863==    by 0x10F262: main (kdt.cpp:11)
==1593863== 
==1593863== 48 bytes in 1 blocks are still reachable in loss record 41 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593863==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593863==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F3B7: main (kdt.cpp:17)
==1593863== 
==1593863== 48 bytes in 1 blocks are still reachable in loss record 42 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593863==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593863==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F433: main (kdt.cpp:18)
==1593863== 
==1593863== 48 bytes in 1 blocks are still reachable in loss record 43 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593863==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593863==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F4AF: main (kdt.cpp:19)
==1593863== 
==1593863== 48 bytes in 1 blocks are still reachable in loss record 44 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593863==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593863==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F52B: main (kdt.cpp:20)
==1593863== 
==1593863== 48 bytes in 1 blocks are still reachable in loss record 45 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593863==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593863==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F5A7: main (kdt.cpp:21)
==1593863== 
==1593863== 48 bytes in 1 blocks are still reachable in loss record 46 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593863==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593863==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F623: main (kdt.cpp:22)
==1593863== 
==1593863== 48 bytes in 1 blocks are still reachable in loss record 47 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x12CE65: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593863==    by 0x12A628: bridges::datastructure::TreeElement<int>::TreeElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593863==    by 0x128211: bridges::datastructure::BinTreeElement<int>::BinTreeElement(bridges::datastructure::BinTreeElement<int>*, bridges::datastructure::BinTreeElement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1593863==    by 0x126046: bridges::datastructure::BSTElement<int, int>::BSTElement(int const&, bridges::datastructure::BSTElement<int, int>*, bridges::datastructure::BSTElement<int, int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1593863==    by 0x12311D: bridges::datastructure::KdTreeElement<int, int>::KdTreeElement(int const&, int, int, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (KdTreeElement.h:78)
==1593863==    by 0x10F69F: main (kdt.cpp:23)
==1593863== 
==1593863== 56 bytes in 3 blocks are still reachable in loss record 48 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x1234BE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593863==    by 0x122A98: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593863==    by 0x144A35: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593863==    by 0x144A35: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593863==    by 0x144A35: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593863==    by 0x13E07E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593863==    by 0x1382CE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593863==    by 0x1330D2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593863==    by 0x130033: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593863==    by 0x12D576: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593863==    by 0x12AD96: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593863==    by 0x128E45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593863==    by 0x12796C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593863== 
==1593863== 72 bytes in 1 blocks are still reachable in loss record 49 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x137933: allocate (alloc_traits.h:482)
==1593863==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593863==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593863==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593863==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593863==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593863==    by 0x1282E2: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593863==    by 0x12609E: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==1593863==    by 0x123186: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==1593863==    by 0x10F6CE: main (kdt.cpp:26)
==1593863== 
==1593863== 72 bytes in 1 blocks are still reachable in loss record 50 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x137933: allocate (alloc_traits.h:482)
==1593863==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593863==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593863==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593863==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593863==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593863==    by 0x128344: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593863==    by 0x1260C8: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==1593863==    by 0x1231B0: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==1593863==    by 0x10F6E7: main (kdt.cpp:27)
==1593863== 
==1593863== 72 bytes in 1 blocks are still reachable in loss record 51 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x137933: allocate (alloc_traits.h:482)
==1593863==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593863==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593863==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593863==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593863==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593863==    by 0x1282E2: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593863==    by 0x12609E: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==1593863==    by 0x123186: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==1593863==    by 0x10F700: main (kdt.cpp:28)
==1593863== 
==1593863== 72 bytes in 1 blocks are still reachable in loss record 52 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x137933: allocate (alloc_traits.h:482)
==1593863==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593863==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593863==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593863==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593863==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593863==    by 0x128344: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593863==    by 0x1260C8: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==1593863==    by 0x1231B0: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==1593863==    by 0x10F781: main (kdt.cpp:30)
==1593863== 
==1593863== 72 bytes in 1 blocks are still reachable in loss record 53 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x137933: allocate (alloc_traits.h:482)
==1593863==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593863==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593863==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593863==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593863==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593863==    by 0x1282E2: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593863==    by 0x12609E: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==1593863==    by 0x123186: bridges::datastructure::KdTreeElement<int, int>::setLeft(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:150)
==1593863==    by 0x10F79A: main (kdt.cpp:31)
==1593863== 
==1593863== 72 bytes in 1 blocks are still reachable in loss record 54 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x14476B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x137933: allocate (alloc_traits.h:482)
==1593863==    by 0x137933: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593863==    by 0x132AD8: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593863==    by 0x12FCC1: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593863==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593863==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593863==    by 0x128344: bridges::datastructure::BinTreeElement<int>::setRight(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:110)
==1593863==    by 0x1260C8: bridges::datastructure::BSTElement<int, int>::setRight(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:127)
==1593863==    by 0x1231B0: bridges::datastructure::KdTreeElement<int, int>::setRight(bridges::datastructure::KdTreeElement<int, int>*) (KdTreeElement.h:173)
==1593863==    by 0x10F7B3: main (kdt.cpp:32)
==1593863== 
==1593863== 104 bytes in 1 blocks are still reachable in loss record 57 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x13E287: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x1331F1: allocate (alloc_traits.h:482)
==1593863==    by 0x1331F1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593863==    by 0x13011A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593863==    by 0x12D687: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593863==    by 0x12AEBC: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593863==    by 0x1290FB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593863==    by 0x127B24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593863==    by 0x125C5B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593863==    by 0x122C91: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593863==    by 0x11F46A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593863==    by 0x11F2D8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593863== 
==1593863== 104 bytes in 1 blocks are still reachable in loss record 58 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x132EC9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x15EBAF: allocate (alloc_traits.h:482)
==1593863==    by 0x15EBAF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593863==    by 0x15E8FA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593863==    by 0x15FDC6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593863==    by 0x15F98B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593863==    by 0x15F6EF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593863==    by 0x15F1E0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593863==    by 0x15EEE1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593863==    by 0x15ECA0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593863==    by 0x15E972: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593863==    by 0x15E39F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593863== 
==1593863== 152 bytes in 1 blocks are still reachable in loss record 60 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x147616: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593863==    by 0x13FCD0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593863==    by 0x139CC2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593863==    by 0x13A9AF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593863==    by 0x135A1E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593863==    by 0x1311AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593863==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593863==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593863==    by 0x1294BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593863==    by 0x1310FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593863==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593863== 
==1593863== 152 bytes in 1 blocks are still reachable in loss record 61 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x15117A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593863==    by 0x14D85F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593863==    by 0x147757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593863==    by 0x13FD88: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593863==    by 0x141BCE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593863==    by 0x13B2FC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593863==    by 0x135CE9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593863==    by 0x131902: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593863==    by 0x12ED47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593863==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593863==    by 0x1294E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593863== 
==1593863== 164 bytes in 1 blocks are still reachable in loss record 62 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x116BE6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593863==    by 0x10F332: main (kdt.cpp:14)
==1593863== 
==1593863== 168 bytes in 1 blocks are still reachable in loss record 63 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x10F35B: main (kdt.cpp:17)
==1593863== 
==1593863== 168 bytes in 1 blocks are still reachable in loss record 64 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x10F3D7: main (kdt.cpp:18)
==1593863== 
==1593863== 168 bytes in 1 blocks are still reachable in loss record 65 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x10F453: main (kdt.cpp:19)
==1593863== 
==1593863== 168 bytes in 1 blocks are still reachable in loss record 66 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x10F4CF: main (kdt.cpp:20)
==1593863== 
==1593863== 168 bytes in 1 blocks are still reachable in loss record 67 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x10F54B: main (kdt.cpp:21)
==1593863== 
==1593863== 168 bytes in 1 blocks are still reachable in loss record 68 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x10F5C7: main (kdt.cpp:22)
==1593863== 
==1593863== 168 bytes in 1 blocks are still reachable in loss record 69 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x10F643: main (kdt.cpp:23)
==1593863== 
==1593863== 304 bytes in 2 blocks are still reachable in loss record 73 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x147616: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593863==    by 0x13FCD0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593863==    by 0x139CC2: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593863==    by 0x13A9AF: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593863==    by 0x135A1E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593863==    by 0x1311AE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593863==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593863==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593863==    by 0x1294E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593863==    by 0x1310FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593863==    by 0x12ED36: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593863== 
==1593863== 312 bytes in 3 blocks are still reachable in loss record 74 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x132EC9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x14B903: allocate (alloc_traits.h:482)
==1593863==    by 0x14B903: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593863==    by 0x1447BA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593863==    by 0x13DBCA: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593863==    by 0x137BA9: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593863==    by 0x132BC1: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593863==    by 0x12FCDF: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593863==    by 0x12D069: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593863==    by 0x12A7AF: bridges::datastructure::TreeElement<int>::setChild(unsigned long const&, bridges::datastructure::TreeElement<int>*) (TreeElement.h:120)
==1593863==    by 0x1282E2: bridges::datastructure::BinTreeElement<int>::setLeft(bridges::datastructure::BinTreeElement<int>*) (BinTreeElement.h:85)
==1593863==    by 0x12609E: bridges::datastructure::BSTElement<int, int>::setLeft(bridges::datastructure::BSTElement<int, int>*) (BSTElement.h:104)
==1593863== 
==1593863== 336 bytes in 7 blocks are still reachable in loss record 75 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x160082: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x15FBEF: allocate (alloc_traits.h:482)
==1593863==    by 0x15FBEF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593863==    by 0x15F956: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593863==    by 0x15F5E6: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593863==    by 0x15F1A6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593863==    by 0x15EEE1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593863==    by 0x15ECA0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593863==    by 0x15E972: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593863==    by 0x15E39F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593863==    by 0x15DE92: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593863==    by 0x15D948: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593863== 
==1593863== 481 bytes in 1 blocks are still reachable in loss record 76 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x1215F7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593863==    by 0x118388: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1593863==    by 0x117262: bridges::Bridges::visualize() (Bridges.h:573)
==1593863==    by 0x10FCD0: main (kdt.cpp:54)
==1593863== 
==1593863== 1,216 bytes in 8 blocks are still reachable in loss record 79 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x15117A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593863==    by 0x14D85F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593863==    by 0x147757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593863==    by 0x13FD88: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593863==    by 0x141BCE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593863==    by 0x13B2FC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593863==    by 0x135CE9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593863==    by 0x131795: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593863==    by 0x12ED47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593863==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593863==    by 0x1294BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593863== 
==1593863== 1,368 bytes in 9 blocks are still reachable in loss record 80 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x15117A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593863==    by 0x14D85F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593863==    by 0x147757: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593863==    by 0x13FD88: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593863==    by 0x141BCE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593863==    by 0x13B2FC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593863==    by 0x135CE9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593863==    by 0x131795: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593863==    by 0x12ED47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593863==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593863==    by 0x1294E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593863== 
==1593863== 2,056 bytes in 1 blocks are still reachable in loss record 82 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x132EC9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x12D485: allocate (alloc_traits.h:482)
==1593863==    by 0x12D485: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593863==    by 0x12AD1E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593863==    by 0x144AF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593863==    by 0x13E0B3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593863==    by 0x1383D7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593863==    by 0x13310C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593863==    by 0x130033: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593863==    by 0x12D576: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593863==    by 0x12AD96: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593863==    by 0x128E45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593863== 
==1593863== 2,677 bytes in 1 blocks are still reachable in loss record 83 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593863==    by 0x15C5B8: bridges::datastructure::TreeElement<int>::preOrder[abi:cxx11](bridges::datastructure::TreeElement<int>*) const (TreeElement.h:198)
==1593863==    by 0x15A4A4: bridges::datastructure::TreeElement<int>::getDataStructureRepresentation[abi:cxx11]() const (TreeElement.h:139)
==1593863==    by 0x117249: bridges::Bridges::visualize() (Bridges.h:573)
==1593863==    by 0x10FCD0: main (kdt.cpp:54)
==1593863== 
==1593863== 3,072 bytes in 1 blocks are still reachable in loss record 84 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x144F00: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x138902: allocate (alloc_traits.h:482)
==1593863==    by 0x138902: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593863==    by 0x13365B: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593863==    by 0x130914: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593863==    by 0x12EC29: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593863==    by 0x12B7A7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593863==    by 0x135D20: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593863==    by 0x131795: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593863==    by 0x12ED47: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593863==    by 0x12B909: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593863==    by 0x1294E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593863== 
==1593863== 8,832 bytes in 138 blocks are still reachable in loss record 85 of 88
==1593863==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593863==    by 0x14F779: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593863==    by 0x14491D: allocate (alloc_traits.h:482)
==1593863==    by 0x14491D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593863==    by 0x13E07E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593863==    by 0x1382CE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593863==    by 0x1330D2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593863==    by 0x130033: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593863==    by 0x12D576: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593863==    by 0x12AD96: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593863==    by 0x128E45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593863==    by 0x12796C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593863==    by 0x125A14: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593863== 
==1593863== LEAK SUMMARY:
==1593863==    definitely lost: 0 bytes in 0 blocks
==1593863==    indirectly lost: 0 bytes in 0 blocks
==1593863==      possibly lost: 0 bytes in 0 blocks
==1593863==    still reachable: 23,566 bytes in 210 blocks
==1593863==         suppressed: 169,291 bytes in 708 blocks
==1593863== 
==1593863== For lists of detected and suppressed errors, rerun with: -s
==1593863== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test linechart.cpp full log

Build Test for test linechart.cpp

Compiling test linechart.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o linechart linechart.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test linechart.cpp

==1593882== Memcheck, a memory error detector
==1593882== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593882== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593882== Command: ./linechart 1 null null live
==1593882== 
==1593882== Invalid read of size 8
==1593882==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593882==    by 0x11A12E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593882==    by 0x1143A3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593882==    by 0x112FDE: bridges::Bridges::visualize() (Bridges.h:573)
==1593882==    by 0x10BF67: main (linechart.cpp:24)
==1593882==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593882== 
==1593882== 
==1593882== Process terminating with default action of signal 11 (SIGSEGV)
==1593882==  Access not within mapped region at address 0x8
==1593882==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593882==    by 0x11A12E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593882==    by 0x1143A3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593882==    by 0x112FDE: bridges::Bridges::visualize() (Bridges.h:573)
==1593882==    by 0x10BF67: main (linechart.cpp:24)
==1593882==  If you believe this happened as a result of a stack
==1593882==  overflow in your program's main thread (unlikely but
==1593882==  possible), you can try to increase the size of the
==1593882==  main thread stack using the --main-stacksize= flag.
==1593882==  The main thread stack size used in this run was 8388608.
==1593882== 
==1593882== HEAP SUMMARY:
==1593882==     in use at exit: 170,450 bytes in 720 blocks
==1593882==   total heap usage: 1,423 allocs, 703 frees, 195,227 bytes allocated
==1593882== 
==1593882== 32 bytes in 1 blocks are still reachable in loss record 29 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593882==    by 0x1122FF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593882==    by 0x10BB8F: main (linechart.cpp:9)
==1593882== 
==1593882== 32 bytes in 1 blocks are still reachable in loss record 30 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x121153: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593882==    by 0x11F200: allocate (alloc_traits.h:482)
==1593882==    by 0x11F200: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593882==    by 0x11DCB2: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1593882==    by 0x11AF33: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==1593882==    by 0x10BDC0: main (linechart.cpp:20)
==1593882== 
==1593882== 32 bytes in 1 blocks are still reachable in loss record 31 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x121153: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593882==    by 0x11F200: allocate (alloc_traits.h:482)
==1593882==    by 0x11F200: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593882==    by 0x11DCB2: void std::vector<double, std::allocator<double> >::_M_range_initialize<double const*>(double const*, double const*, std::forward_iterator_tag) (stl_vector.h:1692)
==1593882==    by 0x11AF33: std::vector<double, std::allocator<double> >::vector(std::initializer_list<double>, std::allocator<double> const&) (stl_vector.h:682)
==1593882==    by 0x10BE6C: main (linechart.cpp:21)
==1593882== 
==1593882== 32 bytes in 1 blocks are still reachable in loss record 32 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x121153: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593882==    by 0x11F200: allocate (alloc_traits.h:482)
==1593882==    by 0x11F200: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593882==    by 0x11D899: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1593882==    by 0x11A9CD: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1593882==    by 0x115CF7: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1593882==    by 0x115B94: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==1593882==    by 0x10BF02: main (linechart.cpp:22)
==1593882== 
==1593882== 32 bytes in 1 blocks are still reachable in loss record 33 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x121153: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593882==    by 0x11F200: allocate (alloc_traits.h:482)
==1593882==    by 0x11F200: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593882==    by 0x11D899: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1593882==    by 0x11A9CD: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1593882==    by 0x115D3F: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1593882==    by 0x115BE9: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==1593882==    by 0x10BF02: main (linechart.cpp:22)
==1593882== 
==1593882== 45 bytes in 1 blocks are still reachable in loss record 35 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593882==    by 0x11B26E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593882==    by 0x119FCB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593882==    by 0x112AD9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593882==    by 0x10BC26: main (linechart.cpp:12)
==1593882== 
==1593882== 72 bytes in 1 blocks are still reachable in loss record 36 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x12196B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593882==    by 0x12081B: allocate (alloc_traits.h:482)
==1593882==    by 0x12081B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593882==    by 0x11F660: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1593882==    by 0x11D798: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1593882==    by 0x11A7F0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1593882==    by 0x115CE5: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1593882==    by 0x115B94: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==1593882==    by 0x10BF02: main (linechart.cpp:22)
==1593882== 
==1593882== 72 bytes in 1 blocks are still reachable in loss record 37 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x12196B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593882==    by 0x12081B: allocate (alloc_traits.h:482)
==1593882==    by 0x12081B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593882==    by 0x11F660: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1593882==    by 0x11D798: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1593882==    by 0x11A7F0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1593882==    by 0x115D2D: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1593882==    by 0x115BE9: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==1593882==    by 0x10BF02: main (linechart.cpp:22)
==1593882== 
==1593882== 104 bytes in 1 blocks are still reachable in loss record 40 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x1220D5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593882==    by 0x121E03: allocate (alloc_traits.h:482)
==1593882==    by 0x121E03: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593882==    by 0x121A24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593882==    by 0x12136C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593882==    by 0x120A97: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593882==    by 0x11F749: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==1593882==    by 0x11D7B6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1593882==    by 0x11A7F0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1593882==    by 0x115CE5: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1593882==    by 0x115B94: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:204)
==1593882==    by 0x10BF02: main (linechart.cpp:22)
==1593882== 
==1593882== 104 bytes in 1 blocks are still reachable in loss record 41 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x1220D5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593882==    by 0x121E03: allocate (alloc_traits.h:482)
==1593882==    by 0x121E03: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593882==    by 0x121A24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593882==    by 0x12136C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593882==    by 0x120A97: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593882==    by 0x11F749: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==1593882==    by 0x11D7B6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1593882==    by 0x11A7F0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1593882==    by 0x115D2D: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1593882==    by 0x115BE9: bridges::datastructure::LineChart::setDataSeries(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::vector<double, std::allocator<double> >) (LineChart.h:205)
==1593882==    by 0x10BF02: main (linechart.cpp:22)
==1593882== 
==1593882== 121 bytes in 1 blocks are still reachable in loss record 42 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593882==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593882==    by 0x11938A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593882==    by 0x114024: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593882==    by 0x112FDE: bridges::Bridges::visualize() (Bridges.h:573)
==1593882==    by 0x10BF67: main (linechart.cpp:24)
==1593882== 
==1593882== 481 bytes in 1 blocks are still reachable in loss record 47 of 53
==1593882==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593882==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593882==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593882==    by 0x11938A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593882==    by 0x1176E5: bridges::datastructure::LineChart::getDataStructureRepresentation[abi:cxx11]() const (LineChart.h:350)
==1593882==    by 0x112FC5: bridges::Bridges::visualize() (Bridges.h:573)
==1593882==    by 0x10BF67: main (linechart.cpp:24)
==1593882== 
==1593882== LEAK SUMMARY:
==1593882==    definitely lost: 0 bytes in 0 blocks
==1593882==    indirectly lost: 0 bytes in 0 blocks
==1593882==      possibly lost: 0 bytes in 0 blocks
==1593882==    still reachable: 1,159 bytes in 12 blocks
==1593882==         suppressed: 169,291 bytes in 708 blocks
==1593882== 
==1593882== For lists of detected and suppressed errors, rerun with: -s
==1593882== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test minimal_game.cpp full log

Build Test for test minimal_game.cpp

Compiling test minimal_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o minimal_game minimal_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test minimal_game.cpp

==1593901== Memcheck, a memory error detector
==1593901== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593901== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593901== Command: ./minimal_game 1 null null live
==1593901== 
[2024-10-04 16:55:38] [connect] Successful connection
[2024-10-04 16:55:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728075338 101
sockopen on namespace /
Setting framelimit to 10
==1593901== Invalid read of size 8
==1593901==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x129714: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593901==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593901==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593901==    by 0x125D36: bridges::game::GameBase::render() (GameBase.h:93)
==1593901==    by 0x127436: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593901==    by 0x11805F: main (minimal_game.cpp:22)
==1593901==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593901== 
==1593901== 
==1593901== Process terminating with default action of signal 11 (SIGSEGV)
==1593901==  Access not within mapped region at address 0x8
==1593901==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x129714: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593901==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593901==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593901==    by 0x125D36: bridges::game::GameBase::render() (GameBase.h:93)
==1593901==    by 0x127436: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593901==    by 0x11805F: main (minimal_game.cpp:22)
==1593901==  If you believe this happened as a result of a stack
==1593901==  overflow in your program's main thread (unlikely but
==1593901==  possible), you can try to increase the size of the
==1593901==  main thread stack using the --main-stacksize= flag.
==1593901==  The main thread stack size used in this run was 8388608.
==1593901== 
==1593901== HEAP SUMMARY:
==1593901==     in use at exit: 220,896 bytes in 873 blocks
==1593901==   total heap usage: 1,883 allocs, 1,010 frees, 619,834 bytes allocated
==1593901== 
==1593901== 16 bytes in 1 blocks are still reachable in loss record 6 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x149F3B: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1497A8: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x148F96: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x148841: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x14D4D5: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x14D991: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x4CE2303: call_init (libc-start.c:145)
==1593901==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593901==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901== 
==1593901== 24 bytes in 1 blocks are still reachable in loss record 54 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x139496: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593901==    by 0x137584: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1593901==    by 0x134949: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593901==    by 0x12FF7B: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593901==    by 0x15CCF8: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x15B468: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x15B492: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x15B4BC: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x15B4FC: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x15B542: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1594A5: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901== 
==1593901== 24 bytes in 1 blocks are still reachable in loss record 58 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x13AC34: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593901==    by 0x137249: allocate (alloc_traits.h:482)
==1593901==    by 0x137249: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1593901==    by 0x1343FD: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1593901==    by 0x12FAE1: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1593901==    by 0x12A9D5: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1593901==    by 0x12421E: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1593901==    by 0x125CC5: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1593901==    by 0x1270A1: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1593901==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1593901==    by 0x118012: main (minimal_game.cpp:19)
==1593901== 
==1593901== 48 bytes in 1 blocks are still reachable in loss record 99 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x12C747: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593901==    by 0x1295B0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593901==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593901==    by 0x125B15: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593901==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593901==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1593901==    by 0x118012: main (minimal_game.cpp:19)
==1593901== 
==1593901== 56 bytes in 1 blocks are still reachable in loss record 107 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x13B5C1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593901==    by 0x138BD1: allocate (alloc_traits.h:482)
==1593901==    by 0x138BD1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593901==    by 0x136B0A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1593901==    by 0x13390D: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1593901==    by 0x12F024: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1593901==    by 0x129F89: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1593901==    by 0x12348F: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1593901==    by 0x123D97: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1593901==    by 0x12B36C: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593901==    by 0x125B45: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593901==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593901== 
==1593901== 63 bytes in 1 blocks are still reachable in loss record 108 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1593901==    by 0x125B15: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593901==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593901==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1593901==    by 0x118012: main (minimal_game.cpp:19)
==1593901== 
==1593901== 65 bytes in 1 blocks are still reachable in loss record 114 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1593901==    by 0x118710: _GLOBAL__sub_I_main (minimal_game.cpp:23)
==1593901==    by 0x4CE2303: call_init (libc-start.c:145)
==1593901==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593901==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901== 
==1593901== 65 bytes in 1 blocks are still reachable in loss record 116 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x14D52F: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x14D991: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x4CE2303: call_init (libc-start.c:145)
==1593901==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593901==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901== 
==1593901== 80 bytes in 1 blocks are still reachable in loss record 120 of 179
==1593901==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x1333C0: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1593901==    by 0x12EE61: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593901==    by 0x129E4A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593901==    by 0x122387: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593901==    by 0x125AA7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593901==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593901==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1593901==    by 0x118012: main (minimal_game.cpp:19)
==1593901== 
==1593901== 105 bytes in 1 blocks are still reachable in loss record 138 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x14E43D: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x14E556: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1BC99C: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1DD66F: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1DBDE5: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1D9AB5: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1D63FA: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1D1813: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1CC2F9: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1C7C76: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901==    by 0x1C35A0: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/minimal_game)
==1593901== 
==1593901== 121 bytes in 1 blocks are still reachable in loss record 141 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x128859: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1593901==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1593901==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593901==    by 0x125D36: bridges::game::GameBase::render() (GameBase.h:93)
==1593901==    by 0x127436: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593901==    by 0x11805F: main (minimal_game.cpp:22)
==1593901== 
==1593901== 176 bytes in 1 blocks are still reachable in loss record 145 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x12B34A: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593901==    by 0x125B45: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593901==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593901==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1593901==    by 0x118012: main (minimal_game.cpp:19)
==1593901== 
==1593901== 300 bytes in 10 blocks are still reachable in loss record 156 of 179
==1593901==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x1333FF: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1593901==    by 0x12EE61: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593901==    by 0x129E4A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593901==    by 0x122387: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593901==    by 0x125AA7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593901==    by 0x126CC6: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593901==    by 0x12766B: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (minimal_game.cpp:7)
==1593901==    by 0x118012: main (minimal_game.cpp:19)
==1593901== 
==1593901== 476 bytes in 1 blocks are still reachable in loss record 162 of 179
==1593901==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593901==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593901==    by 0x12C747: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593901==    by 0x1299DA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1593901==    by 0x1230F2: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1593901==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:573)
==1593901==    by 0x125D36: bridges::game::GameBase::render() (GameBase.h:93)
==1593901==    by 0x127436: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593901==    by 0x11805F: main (minimal_game.cpp:22)
==1593901== 
==1593901== LEAK SUMMARY:
==1593901==    definitely lost: 0 bytes in 0 blocks
==1593901==    indirectly lost: 0 bytes in 0 blocks
==1593901==      possibly lost: 0 bytes in 0 blocks
==1593901==    still reachable: 1,619 bytes in 23 blocks
==1593901==         suppressed: 219,277 bytes in 850 blocks
==1593901== 
==1593901== For lists of detected and suppressed errors, rerun with: -s
==1593901== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test mixed_assignments.cpp full log

Build Test for test mixed_assignments.cpp

Compiling test mixed_assignments.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o mixed_assignments mixed_assignments.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test mixed_assignments.cpp

==1593922== Memcheck, a memory error detector
==1593922== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593922== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593922== Command: ./mixed_assignments 1 null null live
==1593922== 
==1593922== Invalid read of size 8
==1593922==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x12960C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593922==    by 0x12067B: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593922==    by 0x11F2B6: bridges::Bridges::visualize() (Bridges.h:573)
==1593922==    by 0x10F722: main (mixed_assignments.cpp:43)
==1593922==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593922== 
==1593922== 
==1593922== Process terminating with default action of signal 11 (SIGSEGV)
==1593922==  Access not within mapped region at address 0x8
==1593922==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x12960C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593922==    by 0x12067B: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593922==    by 0x11F2B6: bridges::Bridges::visualize() (Bridges.h:573)
==1593922==    by 0x10F722: main (mixed_assignments.cpp:43)
==1593922==  If you believe this happened as a result of a stack
==1593922==  overflow in your program's main thread (unlikely but
==1593922==  possible), you can try to increase the size of the
==1593922==  main thread stack using the --main-stacksize= flag.
==1593922==  The main thread stack size used in this run was 8388608.
==1593922== 
==1593922== HEAP SUMMARY:
==1593922==     in use at exit: 189,520 bytes in 901 blocks
==1593922==   total heap usage: 3,130 allocs, 2,229 frees, 239,700 bytes allocated
==1593922== 
==1593922== 16 bytes in 1 blocks are still reachable in loss record 2 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x144369: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x13C53E: allocate (alloc_traits.h:482)
==1593922==    by 0x13C53E: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593922==    by 0x139FE7: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593922==    by 0x13622B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593922==    by 0x1335F9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593922==    by 0x13CE82: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593922==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593922==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593922==    by 0x1364AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593922==    by 0x1364AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593922==    by 0x133743: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593922== 
==1593922== 32 bytes in 1 blocks are still reachable in loss record 30 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x11E5D7: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593922==    by 0x10F1EB: main (mixed_assignments.cpp:17)
==1593922== 
==1593922== 32 bytes in 1 blocks are still reachable in loss record 31 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x13B279: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x134FA2: allocate (alloc_traits.h:482)
==1593922==    by 0x134FA2: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593922==    by 0x131DD7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1593922==    by 0x12E90D: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1593922==    by 0x12A15A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1593922==    by 0x10F5D4: main (mixed_assignments.cpp:33)
==1593922== 
==1593922== 45 bytes in 1 blocks are still reachable in loss record 33 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x12D054: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593922==    by 0x1294A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593922==    by 0x11EDB1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593922==    by 0x10F282: main (mixed_assignments.cpp:20)
==1593922== 
==1593922== 47 bytes in 1 blocks are still reachable in loss record 34 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x11EBF9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593922==    by 0x10F2EA: main (mixed_assignments.cpp:23)
==1593922== 
==1593922== 48 bytes in 1 blocks are still reachable in loss record 35 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x12E6D5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593922==    by 0x12A0D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593922==    by 0x10F374: main (mixed_assignments.cpp:25)
==1593922== 
==1593922== 48 bytes in 1 blocks are still reachable in loss record 36 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x12E6D5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593922==    by 0x12A0D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593922==    by 0x10F414: main (mixed_assignments.cpp:26)
==1593922== 
==1593922== 48 bytes in 1 blocks are still reachable in loss record 37 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x12E6D5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593922==    by 0x12A0D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593922==    by 0x10F4B4: main (mixed_assignments.cpp:27)
==1593922== 
==1593922== 48 bytes in 1 blocks are still reachable in loss record 38 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x12E6D5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593922==    by 0x12A0D6: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1593922==    by 0x10F554: main (mixed_assignments.cpp:28)
==1593922== 
==1593922== 56 bytes in 3 blocks are still reachable in loss record 39 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x12AB16: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593922==    by 0x12869E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593922==    by 0x1502ED: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593922==    by 0x1502ED: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593922==    by 0x1502ED: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593922==    by 0x149A02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593922==    by 0x143FD0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593922==    by 0x13F150: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593922==    by 0x13BDED: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593922==    by 0x138DF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593922==    by 0x135916: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593922==    by 0x1330C9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593922==    by 0x1306EC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593922== 
==1593922== 65 bytes in 1 blocks are still reachable in loss record 40 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x11137E: __static_initialization_and_destruction_0() (base64.h:50)
==1593922==    by 0x1115DD: _GLOBAL__sub_I__ZN7bridges13datastructure6Symbol3idsE (mixed_assignments.cpp:141)
==1593922==    by 0x4BF9303: call_init (libc-start.c:145)
==1593922==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593922==    by 0x10F054: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/mixed_assignments)
==1593922== 
==1593922== 72 bytes in 1 blocks are still reachable in loss record 41 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x13EA2B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x1381F9: allocate (alloc_traits.h:482)
==1593922==    by 0x1381F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593922==    by 0x1351D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593922==    by 0x132293: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593922==    by 0x12E947: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593922==    by 0x12A182: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1593922==    by 0x10F5A2: main (mixed_assignments.cpp:31)
==1593922== 
==1593922== 72 bytes in 1 blocks are still reachable in loss record 42 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x13EA2B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x1381F9: allocate (alloc_traits.h:482)
==1593922==    by 0x1381F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593922==    by 0x1351D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593922==    by 0x132293: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593922==    by 0x12E947: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593922==    by 0x12A182: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1593922==    by 0x10F5BB: main (mixed_assignments.cpp:32)
==1593922== 
==1593922== 72 bytes in 1 blocks are still reachable in loss record 43 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x13EA2B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x1381F9: allocate (alloc_traits.h:482)
==1593922==    by 0x1381F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593922==    by 0x1351D8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593922==    by 0x132293: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1593922==    by 0x12E947: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593922==    by 0x12A182: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1593922==    by 0x10F5D4: main (mixed_assignments.cpp:33)
==1593922== 
==1593922== 104 bytes in 1 blocks are still reachable in loss record 46 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x149C0B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x13F26F: allocate (alloc_traits.h:482)
==1593922==    by 0x13F26F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593922==    by 0x13BED4: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593922==    by 0x138F09: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593922==    by 0x135A3C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593922==    by 0x13337F: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593922==    by 0x1308A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593922==    by 0x12CCB7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593922==    by 0x128897: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593922==    by 0x11BD80: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593922==    by 0x11BA8E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593922== 
==1593922== 104 bytes in 1 blocks are still reachable in loss record 47 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x13EF47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x143913: allocate (alloc_traits.h:482)
==1593922==    by 0x143913: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593922==    by 0x13EB20: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593922==    by 0x13B4F6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593922==    by 0x1384F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593922==    by 0x1352C1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593922==    by 0x1322B1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1593922==    by 0x12E947: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1593922==    by 0x12A182: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1593922==    by 0x10F5A2: main (mixed_assignments.cpp:31)
==1593922== 
==1593922== 104 bytes in 1 blocks are still reachable in loss record 48 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x13EF47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x1750B1: allocate (alloc_traits.h:482)
==1593922==    by 0x1750B1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593922==    by 0x173CA4: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593922==    by 0x1782BA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593922==    by 0x177A93: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593922==    by 0x177427: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593922==    by 0x176862: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593922==    by 0x175D1F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593922==    by 0x1751A2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593922==    by 0x173D1C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593922==    by 0x171BCD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593922== 
==1593922== 121 bytes in 1 blocks are still reachable in loss record 49 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x1290A2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593922==    by 0x1202BC: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:650)
==1593922==    by 0x11F2B6: bridges::Bridges::visualize() (Bridges.h:573)
==1593922==    by 0x10F722: main (mixed_assignments.cpp:43)
==1593922== 
==1593922== 152 bytes in 1 blocks are still reachable in loss record 51 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x152ECE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593922==    by 0x14B640: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593922==    by 0x145990: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593922==    by 0x14667D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593922==    by 0x141A9C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593922==    by 0x13CF68: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593922==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593922==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593922==    by 0x133743: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593922==    by 0x13CEB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593922==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593922== 
==1593922== 152 bytes in 1 blocks are still reachable in loss record 52 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x15C924: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593922==    by 0x159069: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593922==    by 0x15300F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593922==    by 0x14B6F8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593922==    by 0x14D53E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593922==    by 0x146FCA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593922==    by 0x141D67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593922==    by 0x13D6BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593922==    by 0x13A591: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593922==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593922==    by 0x13376D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593922== 
==1593922== 168 bytes in 1 blocks are still reachable in loss record 53 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x10F313: main (mixed_assignments.cpp:25)
==1593922== 
==1593922== 168 bytes in 1 blocks are still reachable in loss record 54 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x10F3B3: main (mixed_assignments.cpp:26)
==1593922== 
==1593922== 168 bytes in 1 blocks are still reachable in loss record 55 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x10F453: main (mixed_assignments.cpp:27)
==1593922== 
==1593922== 168 bytes in 1 blocks are still reachable in loss record 56 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x10F4F3: main (mixed_assignments.cpp:28)
==1593922== 
==1593922== 304 bytes in 2 blocks are still reachable in loss record 60 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x152ECE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593922==    by 0x14B640: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593922==    by 0x145990: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593922==    by 0x14667D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593922==    by 0x141A9C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593922==    by 0x13CF68: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593922==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593922==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593922==    by 0x13376D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593922==    by 0x13CEB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593922==    by 0x13A580: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593922== 
==1593922== 336 bytes in 7 blocks are still reachable in loss record 61 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x17884E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x1780E3: allocate (alloc_traits.h:482)
==1593922==    by 0x1780E3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593922==    by 0x177A5E: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593922==    by 0x17731E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593922==    by 0x176828: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593922==    by 0x175D1F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593922==    by 0x1751A2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593922==    by 0x173D1C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593922==    by 0x171BCD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593922==    by 0x16F67A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593922==    by 0x16DAC8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593922== 
==1593922== 935 bytes in 1 blocks are still reachable in loss record 63 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593922==    by 0x16C18D: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1593922==    by 0x168C68: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1593922==    by 0x11F29D: bridges::Bridges::visualize() (Bridges.h:573)
==1593922==    by 0x10F722: main (mixed_assignments.cpp:43)
==1593922== 
==1593922== 1,216 bytes in 8 blocks are still reachable in loss record 65 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x15C924: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593922==    by 0x159069: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593922==    by 0x15300F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593922==    by 0x14B6F8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593922==    by 0x14D53E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593922==    by 0x146FCA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593922==    by 0x141D67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593922==    by 0x13D54F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593922==    by 0x13A591: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593922==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593922==    by 0x133743: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593922== 
==1593922== 1,368 bytes in 9 blocks are still reachable in loss record 66 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x15C924: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593922==    by 0x159069: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593922==    by 0x15300F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593922==    by 0x14B6F8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593922==    by 0x14D53E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593922==    by 0x146FCA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593922==    by 0x141D67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593922==    by 0x13D54F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593922==    by 0x13A591: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593922==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593922==    by 0x13376D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593922== 
==1593922== 2,056 bytes in 1 blocks are still reachable in loss record 68 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x13EF47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x138D07: allocate (alloc_traits.h:482)
==1593922==    by 0x138D07: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593922==    by 0x13589E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593922==    by 0x1503AC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593922==    by 0x149A37: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593922==    by 0x1440D9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593922==    by 0x13F18A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593922==    by 0x13BDED: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593922==    by 0x138DF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593922==    by 0x135916: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593922==    by 0x1330C9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593922== 
==1593922== 3,072 bytes in 1 blocks are still reachable in loss record 69 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x1507B8: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x1445D0: allocate (alloc_traits.h:482)
==1593922==    by 0x1445D0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593922==    by 0x13F6D9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593922==    by 0x13C6CE: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593922==    by 0x13A473: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593922==    by 0x136327: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593922==    by 0x141D9E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593922==    by 0x13D54F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593922==    by 0x13A591: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593922==    by 0x136489: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593922==    by 0x13376D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593922== 
==1593922== 8,832 bytes in 138 blocks are still reachable in loss record 70 of 73
==1593922==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593922==    by 0x15AF23: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593922==    by 0x1501D5: allocate (alloc_traits.h:482)
==1593922==    by 0x1501D5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593922==    by 0x149A02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593922==    by 0x143FD0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593922==    by 0x13F150: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593922==    by 0x13BDED: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593922==    by 0x138DF8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593922==    by 0x135916: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593922==    by 0x1330C9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593922==    by 0x1306EC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593922==    by 0x12CA70: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593922== 
==1593922== LEAK SUMMARY:
==1593922==    definitely lost: 0 bytes in 0 blocks
==1593922==    indirectly lost: 0 bytes in 0 blocks
==1593922==      possibly lost: 0 bytes in 0 blocks
==1593922==    still reachable: 20,229 bytes in 193 blocks
==1593922==         suppressed: 169,291 bytes in 708 blocks
==1593922== 
==1593922== For lists of detected and suppressed errors, rerun with: -s
==1593922== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test mllist.cpp full log

Build Test for test mllist.cpp

Compiling test mllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o mllist mllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test mllist.cpp

==1593942== Memcheck, a memory error detector
==1593942== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593942== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593942== Command: ./mllist 1 null null live
==1593942== 
==1593942== Invalid read of size 8
==1593942==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x122850: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593942==    by 0x1189CD: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593942==    by 0x117608: bridges::Bridges::visualize() (Bridges.h:573)
==1593942==    by 0x10FE21: main (mllist.cpp:76)
==1593942==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593942== 
==1593942== 
==1593942== Process terminating with default action of signal 11 (SIGSEGV)
==1593942==  Access not within mapped region at address 0x8
==1593942==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x122850: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593942==    by 0x1189CD: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593942==    by 0x117608: bridges::Bridges::visualize() (Bridges.h:573)
==1593942==    by 0x10FE21: main (mllist.cpp:76)
==1593942==  If you believe this happened as a result of a stack
==1593942==  overflow in your program's main thread (unlikely but
==1593942==  possible), you can try to increase the size of the
==1593942==  main thread stack using the --main-stacksize= flag.
==1593942==  The main thread stack size used in this run was 8388608.
==1593942== 
==1593942== HEAP SUMMARY:
==1593942==     in use at exit: 194,049 bytes in 939 blocks
==1593942==   total heap usage: 3,486 allocs, 2,547 frees, 282,641 bytes allocated
==1593942== 
==1593942== 16 bytes in 1 blocks are still reachable in loss record 2 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x1389FF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x13195C: allocate (alloc_traits.h:482)
==1593942==    by 0x13195C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593942==    by 0x12FCFF: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1593942==    by 0x12C6F3: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1593942==    by 0x12A039: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1593942==    by 0x1322A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1593942==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593942==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593942==    by 0x12C974: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593942==    by 0x12C974: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1593942==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593942== 
==1593942== 31 bytes in 1 blocks are still reachable in loss record 8 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x116F47: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1593942==    by 0x10F22A: main (mllist.cpp:15)
==1593942== 
==1593942== 32 bytes in 1 blocks are still reachable in loss record 31 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x116925: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1593942==    by 0x10F12B: main (mllist.cpp:10)
==1593942== 
==1593942== 45 bytes in 1 blocks are still reachable in loss record 33 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x123D4A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593942==    by 0x1226ED: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593942==    by 0x117103: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593942==    by 0x10F1C2: main (mllist.cpp:13)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 34 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F306: main (mllist.cpp:21)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 35 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F381: main (mllist.cpp:22)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 36 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F3FC: main (mllist.cpp:23)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 37 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F477: main (mllist.cpp:24)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 38 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F4F2: main (mllist.cpp:25)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 39 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F56D: main (mllist.cpp:26)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 40 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F5E8: main (mllist.cpp:27)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 41 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F663: main (mllist.cpp:28)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 42 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F6DE: main (mllist.cpp:29)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 43 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F759: main (mllist.cpp:30)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 44 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F7D4: main (mllist.cpp:31)
==1593942== 
==1593942== 48 bytes in 1 blocks are still reachable in loss record 45 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x128B63: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1593942==    by 0x12679D: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F84F: main (mllist.cpp:32)
==1593942== 
==1593942== 56 bytes in 3 blocks are still reachable in loss record 46 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x123C06: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1593942==    by 0x122F22: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1593942==    by 0x14461F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1593942==    by 0x14461F: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1593942==    by 0x14461F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1593942==    by 0x13DE64: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593942==    by 0x138632: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593942==    by 0x133D14: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593942==    by 0x13120B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593942==    by 0x12EAD8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593942==    by 0x12BDDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593942==    by 0x129B09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593942==    by 0x12816A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 47 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1593942==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F4F2: main (mllist.cpp:25)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 48 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1593942==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F663: main (mllist.cpp:28)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 49 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1593942==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F759: main (mllist.cpp:30)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 50 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1593942==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942==    by 0x10F84F: main (mllist.cpp:32)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 51 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1593942==    by 0x10F88E: main (mllist.cpp:35)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 52 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1593942==    by 0x10F8A7: main (mllist.cpp:36)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 53 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1593942==    by 0x10F8C0: main (mllist.cpp:37)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 54 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1593942==    by 0x10F8D9: main (mllist.cpp:38)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 55 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x12370F: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==1593942==    by 0x10F8F2: main (mllist.cpp:41)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 56 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1593942==    by 0x10F90B: main (mllist.cpp:42)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 57 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1593942==    by 0x10F924: main (mllist.cpp:43)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 58 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x12370F: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==1593942==    by 0x10F93D: main (mllist.cpp:46)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 59 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1593942==    by 0x10F956: main (mllist.cpp:47)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 60 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x12370F: bridges::datastructure::MLelement<int>::setSubList(bridges::datastructure::MLelement<int>*) (MLelement.h:116)
==1593942==    by 0x10F96F: main (mllist.cpp:50)
==1593942== 
==1593942== 72 bytes in 1 blocks are still reachable in loss record 61 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133945: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E1EB: allocate (alloc_traits.h:482)
==1593942==    by 0x12E1EB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1593942==    by 0x12B536: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<int>*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1593942==    by 0x128DF9: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:845)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x123693: bridges::datastructure::MLelement<int>::setNext(bridges::datastructure::MLelement<int>*) (MLelement.h:163)
==1593942==    by 0x10F988: main (mllist.cpp:51)
==1593942== 
==1593942== 104 bytes in 1 blocks are still reachable in loss record 64 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x13E06D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x133E33: allocate (alloc_traits.h:482)
==1593942==    by 0x133E33: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593942==    by 0x1312F2: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1593942==    by 0x12EBE9: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1593942==    by 0x12BF04: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1593942==    by 0x129DBF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1593942==    by 0x128322: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1593942==    by 0x1263A3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1593942==    by 0x12311B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1593942==    by 0x11F810: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1593942==    by 0x11F67E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1593942== 
==1593942== 104 bytes in 1 blocks are still reachable in loss record 65 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133B0B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x1675BB: allocate (alloc_traits.h:482)
==1593942==    by 0x1675BB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593942==    by 0x1666F8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593942==    by 0x16A680: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593942==    by 0x169D7F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593942==    by 0x169765: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1593942==    by 0x168D1E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1593942==    by 0x168023: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593942==    by 0x1676AC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593942==    by 0x166770: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593942==    by 0x1648B9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 67 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F2BB: main (mllist.cpp:21)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 68 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F336: main (mllist.cpp:22)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 69 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F3B1: main (mllist.cpp:23)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 70 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F42C: main (mllist.cpp:24)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 71 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F4A7: main (mllist.cpp:25)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 72 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F522: main (mllist.cpp:26)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 73 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F59D: main (mllist.cpp:27)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 74 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F618: main (mllist.cpp:28)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 75 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F693: main (mllist.cpp:29)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 76 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F70E: main (mllist.cpp:30)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 77 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F789: main (mllist.cpp:31)
==1593942== 
==1593942== 144 bytes in 1 blocks are still reachable in loss record 78 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x10F804: main (mllist.cpp:32)
==1593942== 
==1593942== 152 bytes in 1 blocks are still reachable in loss record 79 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x147200: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593942==    by 0x13FAB6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593942==    by 0x13A026: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593942==    by 0x13AD13: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593942==    by 0x136660: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593942==    by 0x132386: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593942==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593942==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593942==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593942==    by 0x1322D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593942==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593942== 
==1593942== 152 bytes in 1 blocks are still reachable in loss record 80 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x150ADA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593942==    by 0x14D2D3: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593942==    by 0x147341: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593942==    by 0x13FB6E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593942==    by 0x1419B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593942==    by 0x13B660: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593942==    by 0x13692B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593942==    by 0x132ADA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1593942==    by 0x1302A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593942==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593942==    by 0x12A1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593942== 
==1593942== 164 bytes in 1 blocks are still reachable in loss record 81 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x116F8C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593942==    by 0x10F292: main (mllist.cpp:16)
==1593942== 
==1593942== 304 bytes in 2 blocks are still reachable in loss record 85 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x147200: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1593942==    by 0x13FAB6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1593942==    by 0x13A026: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1593942==    by 0x13AD13: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1593942==    by 0x136660: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1593942==    by 0x132386: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1593942==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593942==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593942==    by 0x12A1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593942==    by 0x1322D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1593942==    by 0x130298: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1593942== 
==1593942== 336 bytes in 7 blocks are still reachable in loss record 86 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x16AA6E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x16A4A9: allocate (alloc_traits.h:482)
==1593942==    by 0x16A4A9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1593942==    by 0x169D4A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1593942==    by 0x16965C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1593942==    by 0x168CE4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1593942==    by 0x168023: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1593942==    by 0x1676AC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593942==    by 0x166770: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593942==    by 0x1648B9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1593942==    by 0x161A84: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593942==    by 0x15F870: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1593942== 
==1593942== 481 bytes in 1 blocks are still reachable in loss record 87 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x1217F1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1593942==    by 0x1186EE: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1593942==    by 0x117608: bridges::Bridges::visualize() (Bridges.h:573)
==1593942==    by 0x10FE21: main (mllist.cpp:76)
==1593942== 
==1593942== 1,216 bytes in 8 blocks are still reachable in loss record 90 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x150ADA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593942==    by 0x14D2D3: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593942==    by 0x147341: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593942==    by 0x13FB6E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593942==    by 0x1419B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593942==    by 0x13B660: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593942==    by 0x13692B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593942==    by 0x13296D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593942==    by 0x1302A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593942==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593942==    by 0x12A183: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1593942== 
==1593942== 1,248 bytes in 12 blocks are still reachable in loss record 91 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133B0B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x138299: allocate (alloc_traits.h:482)
==1593942==    by 0x138299: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593942==    by 0x133A3A: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593942==    by 0x130E4C: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593942==    by 0x12E4E5: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593942==    by 0x12B61F: std::_Hashtable<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1593942==    by 0x128E17: std::__detail::_Map_base<bridges::datastructure::Element<int>*, std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<int>*>, std::hash<bridges::datastructure::Element<int>*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<int>*&&) (hashtable_policy.h:852)
==1593942==    by 0x12687B: std::unordered_map<bridges::datastructure::Element<int>*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<int>*>, std::equal_to<bridges::datastructure::Element<int>*>, std::allocator<std::pair<bridges::datastructure::Element<int>* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<int>*&&) (unordered_map.h:991)
==1593942==    by 0x128CB8: bridges::datastructure::SLelement<int>::setNext(bridges::datastructure::SLelement<int>*) (SLelement.h:99)
==1593942==    by 0x1267E9: bridges::datastructure::SLelement<int>::SLelement(bridges::datastructure::SLelement<int>*, int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1593942==    by 0x1235A0: bridges::datastructure::MLelement<int>::MLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (MLelement.h:82)
==1593942== 
==1593942== 1,368 bytes in 9 blocks are still reachable in loss record 92 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x150ADA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593942==    by 0x14D2D3: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1593942==    by 0x147341: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593942==    by 0x13FB6E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593942==    by 0x1419B4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1593942==    by 0x13B660: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1593942==    by 0x13692B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1593942==    by 0x13296D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593942==    by 0x1302A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593942==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593942==    by 0x12A1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593942== 
==1593942== 1,605 bytes in 1 blocks are still reachable in loss record 94 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593942==    by 0x121A81: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1593942==    by 0x15AB72: bridges::datastructure::MLelement<int>::getDataStructureRepresentation[abi:cxx11]() const (MLelement.h:250)
==1593942==    by 0x1175EF: bridges::Bridges::visualize() (Bridges.h:573)
==1593942==    by 0x10FE21: main (mllist.cpp:76)
==1593942== 
==1593942== 2,056 bytes in 1 blocks are still reachable in loss record 95 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x133B0B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x12E9E7: allocate (alloc_traits.h:482)
==1593942==    by 0x12E9E7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1593942==    by 0x12BD66: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1593942==    by 0x1446DE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1593942==    by 0x13DE99: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1593942==    by 0x13873B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1593942==    by 0x133D4E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1593942==    by 0x13120B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593942==    by 0x12EAD8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593942==    by 0x12BDDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593942==    by 0x129B09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593942== 
==1593942== 3,072 bytes in 1 blocks are still reachable in loss record 96 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x144AEA: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x138C66: allocate (alloc_traits.h:482)
==1593942==    by 0x138C66: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1593942==    by 0x13429D: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1593942==    by 0x131AEC: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1593942==    by 0x13018B: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1593942==    by 0x12C7EF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1593942==    by 0x136962: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1593942==    by 0x13296D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1593942==    by 0x1302A9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1593942==    by 0x12C951: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1593942==    by 0x12A1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1593942== 
==1593942== 8,832 bytes in 138 blocks are still reachable in loss record 97 of 100
==1593942==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593942==    by 0x14F0D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593942==    by 0x144507: allocate (alloc_traits.h:482)
==1593942==    by 0x144507: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1593942==    by 0x13DE64: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1593942==    by 0x138632: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1593942==    by 0x133D14: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1593942==    by 0x13120B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1593942==    by 0x12EAD8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1593942==    by 0x12BDDE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1593942==    by 0x129B09: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1593942==    by 0x12816A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1593942==    by 0x12615C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1593942== 
==1593942== LEAK SUMMARY:
==1593942==    definitely lost: 0 bytes in 0 blocks
==1593942==    indirectly lost: 0 bytes in 0 blocks
==1593942==      possibly lost: 0 bytes in 0 blocks
==1593942==    still reachable: 24,758 bytes in 231 blocks
==1593942==         suppressed: 169,291 bytes in 708 blocks
==1593942== 
==1593942== For lists of detected and suppressed errors, rerun with: -s
==1593942== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test non_blocking_game_fire.cpp full log

Build Test for test non_blocking_game_fire.cpp

Compiling test non_blocking_game_fire.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o non_blocking_game_fire non_blocking_game_fire.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test non_blocking_game_fire.cpp

==1593961== Memcheck, a memory error detector
==1593961== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593961== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593961== Command: ./non_blocking_game_fire 1 null null live
==1593961== 
[2024-10-04 16:55:56] [connect] Successful connection
[2024-10-04 16:55:56] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728075355 101
sockopen on namespace /
Setting framelimit to 10
==1593961== Invalid read of size 8
==1593961==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x129972: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593961==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593961==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593961==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593961==    by 0x127578: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593961==    by 0x11805F: main (non_blocking_game_fire.cpp:38)
==1593961==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593961== 
==1593961== 
==1593961== Process terminating with default action of signal 11 (SIGSEGV)
==1593961==  Access not within mapped region at address 0x8
==1593961==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x129972: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593961==    by 0x120AA3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593961==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593961==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593961==    by 0x127578: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593961==    by 0x11805F: main (non_blocking_game_fire.cpp:38)
==1593961==  If you believe this happened as a result of a stack
==1593961==  overflow in your program's main thread (unlikely but
==1593961==  possible), you can try to increase the size of the
==1593961==  main thread stack using the --main-stacksize= flag.
==1593961==  The main thread stack size used in this run was 8388608.
==1593961== 
==1593961== HEAP SUMMARY:
==1593961==     in use at exit: 220,193 bytes in 866 blocks
==1593961==   total heap usage: 1,856 allocs, 990 frees, 615,829 bytes allocated
==1593961== 
==1593961== 16 bytes in 1 blocks are still reachable in loss record 6 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x14A199: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x149A06: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1491F4: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x148A9F: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x14D733: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x14DBEF: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x4CE2303: call_init (libc-start.c:145)
==1593961==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593961==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961== 
==1593961== 24 bytes in 1 blocks are still reachable in loss record 26 of 179
==1593961==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x13361E: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1593961==    by 0x12F0BF: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593961==    by 0x12A0A8: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593961==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593961==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593961==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593961==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1593961==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1593961== 
==1593961== 24 bytes in 1 blocks are still reachable in loss record 55 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x1396F4: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593961==    by 0x1377E2: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1593961==    by 0x134BA7: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593961==    by 0x1301D9: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593961==    by 0x15CF56: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x15B6C6: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x15B6F0: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x15B71A: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x15B75A: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x15B7A0: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x159703: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961== 
==1593961== 24 bytes in 1 blocks are still reachable in loss record 59 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x13AE92: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593961==    by 0x1374A7: allocate (alloc_traits.h:482)
==1593961==    by 0x1374A7: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1593961==    by 0x13465B: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1593961==    by 0x12FD3F: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1593961==    by 0x12AC33: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1593961==    by 0x124270: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1593961==    by 0x125D17: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1593961==    by 0x1271E3: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1593961==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1593961==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1593961== 
==1593961== 27 bytes in 3 blocks are still reachable in loss record 60 of 179
==1593961==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x13365D: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1593961==    by 0x12F0BF: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593961==    by 0x12A0A8: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593961==    by 0x1223D9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593961==    by 0x125AF9: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593961==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593961==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1593961==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1593961== 
==1593961== 48 bytes in 1 blocks are still reachable in loss record 101 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x12C9A5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593961==    by 0x12980E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593961==    by 0x11F1D9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593961==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593961==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593961==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1593961==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1593961== 
==1593961== 56 bytes in 1 blocks are still reachable in loss record 109 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x13B81F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593961==    by 0x138E2F: allocate (alloc_traits.h:482)
==1593961==    by 0x138E2F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593961==    by 0x136D68: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1593961==    by 0x133B6B: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1593961==    by 0x12F282: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1593961==    by 0x12A1E7: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1593961==    by 0x1234E1: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1593961==    by 0x123DE9: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1593961==    by 0x12B5CA: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593961==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593961==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593961== 
==1593961== 63 bytes in 1 blocks are still reachable in loss record 110 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x11F180: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1593961==    by 0x125B67: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593961==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593961==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1593961==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1593961== 
==1593961== 65 bytes in 1 blocks are still reachable in loss record 116 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1593961==    by 0x118710: _GLOBAL__sub_I_main (non_blocking_game_fire.cpp:39)
==1593961==    by 0x4CE2303: call_init (libc-start.c:145)
==1593961==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593961==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961== 
==1593961== 65 bytes in 1 blocks are still reachable in loss record 118 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x14D78D: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x14DBEF: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x4CE2303: call_init (libc-start.c:145)
==1593961==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593961==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961== 
==1593961== 102 bytes in 1 blocks are still reachable in loss record 136 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x12C9A5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593961==    by 0x129C38: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1593961==    by 0x123144: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1593961==    by 0x11F6C5: bridges::Bridges::visualize() (Bridges.h:573)
==1593961==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593961==    by 0x127578: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593961==    by 0x11805F: main (non_blocking_game_fire.cpp:38)
==1593961== 
==1593961== 105 bytes in 1 blocks are still reachable in loss record 140 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x14E69B: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x14E7B4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1BCBFA: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1DD8CD: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1DC043: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1D9D13: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1D6658: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1D1A71: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1CC557: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1C7ED4: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961==    by 0x1C37FE: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_fire)
==1593961== 
==1593961== 121 bytes in 1 blocks are still reachable in loss record 143 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593961==    by 0x128AB7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1593961==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1593961==    by 0x11F6DE: bridges::Bridges::visualize() (Bridges.h:573)
==1593961==    by 0x125D88: bridges::game::GameBase::render() (GameBase.h:93)
==1593961==    by 0x127578: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593961==    by 0x11805F: main (non_blocking_game_fire.cpp:38)
==1593961== 
==1593961== 176 bytes in 1 blocks are still reachable in loss record 147 of 179
==1593961==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593961==    by 0x12B5A8: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593961==    by 0x125B97: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593961==    by 0x126E08: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593961==    by 0x1277FF: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_fire.cpp:9)
==1593961==    by 0x118012: main (non_blocking_game_fire.cpp:36)
==1593961== 
==1593961== LEAK SUMMARY:
==1593961==    definitely lost: 0 bytes in 0 blocks
==1593961==    indirectly lost: 0 bytes in 0 blocks
==1593961==      possibly lost: 0 bytes in 0 blocks
==1593961==    still reachable: 916 bytes in 16 blocks
==1593961==         suppressed: 219,277 bytes in 850 blocks
==1593961== 
==1593961== For lists of detected and suppressed errors, rerun with: -s
==1593961== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test non_blocking_game_state.cpp full log

Build Test for test non_blocking_game_state.cpp

Compiling test non_blocking_game_state.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o non_blocking_game_state non_blocking_game_state.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test non_blocking_game_state.cpp

==1593982== Memcheck, a memory error detector
==1593982== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1593982== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1593982== Command: ./non_blocking_game_state 1 null null live
==1593982== 
[2024-10-04 16:56:02] [connect] Successful connection
[2024-10-04 16:56:03] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728075362 101
sockopen on namespace /
Setting framelimit to 10
==1593982== Invalid read of size 8
==1593982==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x129DCA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593982==    by 0x120B03: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593982==    by 0x11F73E: bridges::Bridges::visualize() (Bridges.h:573)
==1593982==    by 0x125DE8: bridges::game::GameBase::render() (GameBase.h:93)
==1593982==    by 0x127630: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593982==    by 0x11805F: main (non_blocking_game_state.cpp:61)
==1593982==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1593982== 
==1593982== 
==1593982== Process terminating with default action of signal 11 (SIGSEGV)
==1593982==  Access not within mapped region at address 0x8
==1593982==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x129DCA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1593982==    by 0x120B03: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1593982==    by 0x11F73E: bridges::Bridges::visualize() (Bridges.h:573)
==1593982==    by 0x125DE8: bridges::game::GameBase::render() (GameBase.h:93)
==1593982==    by 0x127630: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593982==    by 0x11805F: main (non_blocking_game_state.cpp:61)
==1593982==  If you believe this happened as a result of a stack
==1593982==  overflow in your program's main thread (unlikely but
==1593982==  possible), you can try to increase the size of the
==1593982==  main thread stack using the --main-stacksize= flag.
==1593982==  The main thread stack size used in this run was 8388608.
==1593982== 
==1593982== HEAP SUMMARY:
==1593982==     in use at exit: 220,135 bytes in 866 blocks
==1593982==   total heap usage: 1,924 allocs, 1,058 frees, 684,785 bytes allocated
==1593982== 
==1593982== 16 bytes in 1 blocks are still reachable in loss record 6 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x14A5F1: std::__new_allocator<int>::allocate(unsigned long, void const*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x149E5E: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x14964C: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x148EF7: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x14DB8B: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x14E047: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x4CE2303: call_init (libc-start.c:145)
==1593982==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593982==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982== 
==1593982== 24 bytes in 1 blocks are still reachable in loss record 54 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x139B4C: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1593982==    by 0x137C3A: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
==1593982==    by 0x134FFF: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1593982==    by 0x130631: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1593982==    by 0x15D3AE: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x15BB1E: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x15BB48: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x15BB72: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x15BBB2: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x15BBF8: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x159B5B: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982== 
==1593982== 24 bytes in 1 blocks are still reachable in loss record 58 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x13B2EA: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593982==    by 0x1378FF: allocate (alloc_traits.h:482)
==1593982==    by 0x1378FF: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==1593982==    by 0x134AB3: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
==1593982==    by 0x130197: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
==1593982==    by 0x12B08B: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==1593982==    by 0x1242D0: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==1593982==    by 0x125D77: bridges::game::GameBase::registerKeyListener(bridges::game::KeypressListener*) (GameBase.h:80)
==1593982==    by 0x12729B: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:269)
==1593982==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1593982==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1593982== 
==1593982== 31 bytes in 1 blocks are still reachable in loss record 67 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x11F0C2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1593982==    by 0x125F32: bridges::game::GameBase::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase.h:147)
==1593982==    by 0x1279C6: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:11)
==1593982==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1593982== 
==1593982== 40 bytes in 1 blocks are still reachable in loss record 99 of 177
==1593982==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x133A76: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==1593982==    by 0x12F517: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593982==    by 0x12A500: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593982==    by 0x122439: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593982==    by 0x125B59: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593982==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593982==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1593982==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1593982== 
==1593982== 48 bytes in 1 blocks are still reachable in loss record 101 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x12CDFD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593982==    by 0x129C66: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1593982==    by 0x11F239: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1593982==    by 0x125BC7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593982==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593982==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1593982==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1593982== 
==1593982== 56 bytes in 1 blocks are still reachable in loss record 108 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x13BC77: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1593982==    by 0x139287: allocate (alloc_traits.h:482)
==1593982==    by 0x139287: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1593982==    by 0x1371C0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
==1593982==    by 0x133FC3: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
==1593982==    by 0x12F6DA: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==1593982==    by 0x12A63F: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==1593982==    by 0x123541: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==1593982==    by 0x123E49: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==1593982==    by 0x12BA22: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593982==    by 0x125BF7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593982==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593982== 
==1593982== 63 bytes in 1 blocks are still reachable in loss record 109 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x11F1E0: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
==1593982==    by 0x125BC7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:48)
==1593982==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593982==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1593982==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1593982== 
==1593982== 65 bytes in 1 blocks are still reachable in loss record 115 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x1184B1: __static_initialization_and_destruction_0() (base64.h:50)
==1593982==    by 0x118710: _GLOBAL__sub_I_main (non_blocking_game_state.cpp:62)
==1593982==    by 0x4CE2303: call_init (libc-start.c:145)
==1593982==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593982==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982== 
==1593982== 65 bytes in 1 blocks are still reachable in loss record 117 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x14DBE5: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x14E047: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x4CE2303: call_init (libc-start.c:145)
==1593982==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1593982==    by 0x117E74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982== 
==1593982== 75 bytes in 5 blocks are still reachable in loss record 120 of 177
==1593982==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x133AB5: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==1593982==    by 0x12F517: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==1593982==    by 0x12A500: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==1593982==    by 0x122439: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==1593982==    by 0x125B59: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:46)
==1593982==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593982==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1593982==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1593982== 
==1593982== 105 bytes in 1 blocks are still reachable in loss record 137 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x14EAF3: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x14EC0C: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1BD052: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1DDD25: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1DC49B: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1DA16B: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1D6AB0: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1D1EC9: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1CC9AF: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1C832C: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982==    by 0x1C3C56: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/non_blocking_game_state)
==1593982== 
==1593982== 121 bytes in 1 blocks are still reachable in loss record 140 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x128EAC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1593982==    by 0x1207C4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1593982==    by 0x11F73E: bridges::Bridges::visualize() (Bridges.h:573)
==1593982==    by 0x125DE8: bridges::game::GameBase::render() (GameBase.h:93)
==1593982==    by 0x127630: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593982==    by 0x11805F: main (non_blocking_game_state.cpp:61)
==1593982== 
==1593982== 174 bytes in 1 blocks are still reachable in loss record 144 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1593982==    by 0x12CDFD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1593982==    by 0x12A090: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3559)
==1593982==    by 0x1231A4: bridges::game::GameGrid::getDataStructureRepresentation[abi:cxx11]() const (GameGrid.h:533)
==1593982==    by 0x11F725: bridges::Bridges::visualize() (Bridges.h:573)
==1593982==    by 0x125DE8: bridges::game::GameBase::render() (GameBase.h:93)
==1593982==    by 0x127630: bridges::game::NonBlockingGame::start() (NonBlockingGame.h:295)
==1593982==    by 0x11805F: main (non_blocking_game_state.cpp:61)
==1593982== 
==1593982== 176 bytes in 1 blocks are still reachable in loss record 145 of 177
==1593982==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1593982==    by 0x12BA00: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==1593982==    by 0x125BF7: bridges::game::GameBase::GameBase(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (GameBase.h:50)
==1593982==    by 0x126EC0: bridges::game::NonBlockingGame::NonBlockingGame(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, int) (NonBlockingGame.h:260)
==1593982==    by 0x127910: my_game::my_game(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (non_blocking_game_state.cpp:9)
==1593982==    by 0x118012: main (non_blocking_game_state.cpp:59)
==1593982== 
==1593982== LEAK SUMMARY:
==1593982==    definitely lost: 0 bytes in 0 blocks
==1593982==    indirectly lost: 0 bytes in 0 blocks
==1593982==      possibly lost: 0 bytes in 0 blocks
==1593982==    still reachable: 1,083 bytes in 19 blocks
==1593982==         suppressed: 219,052 bytes in 847 blocks
==1593982== 
==1593982== For lists of detected and suppressed errors, rerun with: -s
==1593982== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Segmentation fault (core dumped)
could not run test

Test osm.cpp full log

Build Test for test osm.cpp

Compiling test osm.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o osm osm.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from osm.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: osm] Error 1
could not compile c++/ for assignment in

Run Test for test osm.cpp

valgrind: ./osm: No such file or directory
could not run test

Test osm_amenity_snippet.cpp full log

Build Test for test osm_amenity_snippet.cpp

Compiling test osm_amenity_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o osm_amenity_snippet osm_amenity_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from osm_amenity_snippet.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: osm_amenity_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test osm_amenity_snippet.cpp

valgrind: ./osm_amenity_snippet: No such file or directory
could not run test

Test osm_snippet.cpp full log

Build Test for test osm_snippet.cpp

Compiling test osm_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o osm_snippet osm_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from osm_snippet.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: osm_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test osm_snippet.cpp

valgrind: ./osm_snippet: No such file or directory
could not run test

Test purposefully_breaking.cpp full log

Build Test for test purposefully_breaking.cpp

Compiling test purposefully_breaking.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o purposefully_breaking purposefully_breaking.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test purposefully_breaking.cpp

==1594048== Memcheck, a memory error detector
==1594048== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594048== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594048== Command: ./purposefully_breaking 1 null null live
==1594048== 
==1594048== Invalid read of size 8
==1594048==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x121248: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594048==    by 0x117B43: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594048==    by 0x11677E: bridges::Bridges::visualize() (Bridges.h:573)
==1594048==    by 0x10F459: main (purposefully_breaking.cpp:38)
==1594048==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594048== 
==1594048== 
==1594048== Process terminating with default action of signal 11 (SIGSEGV)
==1594048==  Access not within mapped region at address 0x8
==1594048==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x121248: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594048==    by 0x117B43: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594048==    by 0x11677E: bridges::Bridges::visualize() (Bridges.h:573)
==1594048==    by 0x10F459: main (purposefully_breaking.cpp:38)
==1594048==  If you believe this happened as a result of a stack
==1594048==  overflow in your program's main thread (unlikely but
==1594048==  possible), you can try to increase the size of the
==1594048==  main thread stack using the --main-stacksize= flag.
==1594048==  The main thread stack size used in this run was 8388608.
==1594048== 
==1594048== HEAP SUMMARY:
==1594048==     in use at exit: 82,648,982 bytes in 891 blocks
==1594048==   total heap usage: 3,040 allocs, 2,149 frees, 335,144,882 bytes allocated
==1594048== 
==1594048== 16 bytes in 1 blocks are still reachable in loss record 2 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x135AD3: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594048==    by 0x12EB96: allocate (alloc_traits.h:482)
==1594048==    by 0x12EB96: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594048==    by 0x12D2CF: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594048==    by 0x12A6C9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594048==    by 0x128629: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594048==    by 0x12F4DA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594048==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594048==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594048==    by 0x12A94A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594048==    by 0x12A94A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594048==    by 0x128773: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594048== 
==1594048== 32 bytes in 1 blocks are still reachable in loss record 30 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x115A9B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594048==    by 0x10F187: main (purposefully_breaking.cpp:11)
==1594048== 
==1594048== 45 bytes in 1 blocks are still reachable in loss record 32 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x1223E6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594048==    by 0x1210E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594048==    by 0x116279: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594048==    by 0x10F21E: main (purposefully_breaking.cpp:13)
==1594048== 
==1594048== 48 bytes in 1 blocks are still reachable in loss record 33 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x127659: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594048==    by 0x12528F: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594048==    by 0x121FCA: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594048==    by 0x10F321: main (purposefully_breaking.cpp:19)
==1594048== 
==1594048== 56 bytes in 3 blocks are still reachable in loss record 34 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x1222A2: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594048==    by 0x12191A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594048==    by 0x141737: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594048==    by 0x141737: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594048==    by 0x141737: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594048==    by 0x13AF3C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594048==    by 0x135706: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594048==    by 0x130EBC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594048==    by 0x12E445: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594048==    by 0x12C0A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594048==    by 0x129DB4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594048==    by 0x1280F9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594048==    by 0x126B6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594048== 
==1594048== 104 bytes in 1 blocks are still reachable in loss record 37 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x13B145: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594048==    by 0x130FDB: allocate (alloc_traits.h:482)
==1594048==    by 0x130FDB: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594048==    by 0x12E52C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594048==    by 0x12C1B9: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594048==    by 0x129EDA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594048==    by 0x1283AF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594048==    by 0x126D24: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594048==    by 0x124A3F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594048==    by 0x121B13: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594048==    by 0x11E986: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594048==    by 0x11E7F4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594048== 
==1594048== 104 bytes in 1 blocks are still reachable in loss record 38 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x130CB3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594048==    by 0x15C6AB: allocate (alloc_traits.h:482)
==1594048==    by 0x15C6AB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594048==    by 0x15B97E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594048==    by 0x15E7BA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594048==    by 0x15E21B: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594048==    by 0x15DD53: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594048==    by 0x15D438: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594048==    by 0x15CEA1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594048==    by 0x15C79C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594048==    by 0x15B9F6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594048==    by 0x15A8DD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594048== 
==1594048== 120 bytes in 1 blocks are still reachable in loss record 39 of 63
==1594048==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x12524C: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594048==    by 0x121FCA: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594048==    by 0x10F321: main (purposefully_breaking.cpp:19)
==1594048== 
==1594048== 121 bytes in 1 blocks are still reachable in loss record 40 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x120186: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594048==    by 0x117804: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594048==    by 0x11677E: bridges::Bridges::visualize() (Bridges.h:573)
==1594048==    by 0x10F459: main (purposefully_breaking.cpp:38)
==1594048== 
==1594048== 152 bytes in 1 blocks are still reachable in loss record 42 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x144318: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594048==    by 0x13CB8E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594048==    by 0x1370FA: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594048==    by 0x137DE7: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594048==    by 0x133808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594048==    by 0x12F5C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594048==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594048==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594048==    by 0x128773: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594048==    by 0x12F510: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594048==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594048== 
==1594048== 152 bytes in 1 blocks are still reachable in loss record 43 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x14DBEC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594048==    by 0x14A403: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594048==    by 0x144459: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594048==    by 0x13CC46: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594048==    by 0x13EA8C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594048==    by 0x138734: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594048==    by 0x133AD3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594048==    by 0x12FD14: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594048==    by 0x12D879: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594048==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594048==    by 0x12879D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594048== 
==1594048== 304 bytes in 2 blocks are still reachable in loss record 47 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x144318: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594048==    by 0x13CB8E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594048==    by 0x1370FA: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594048==    by 0x137DE7: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594048==    by 0x133808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594048==    by 0x12F5C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594048==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594048==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594048==    by 0x12879D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594048==    by 0x12F510: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594048==    by 0x12D868: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594048== 
==1594048== 336 bytes in 7 blocks are still reachable in loss record 48 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x15ED0C: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594048==    by 0x15E5E3: allocate (alloc_traits.h:482)
==1594048==    by 0x15E5E3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594048==    by 0x15E1E6: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594048==    by 0x15DC4A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594048==    by 0x15D3FE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594048==    by 0x15CEA1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594048==    by 0x15C79C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594048==    by 0x15B9F6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594048==    by 0x15A8DD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594048==    by 0x159BBC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594048==    by 0x15919E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594048== 
==1594048== 1,216 bytes in 8 blocks are still reachable in loss record 51 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x14DBEC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594048==    by 0x14A403: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594048==    by 0x144459: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594048==    by 0x13CC46: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594048==    by 0x13EA8C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594048==    by 0x138734: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594048==    by 0x133AD3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594048==    by 0x12FBA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594048==    by 0x12D879: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594048==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594048==    by 0x128773: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594048== 
==1594048== 1,368 bytes in 9 blocks are still reachable in loss record 52 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x14DBEC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594048==    by 0x14A403: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594048==    by 0x144459: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594048==    by 0x13CC46: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594048==    by 0x13EA8C: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594048==    by 0x138734: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594048==    by 0x133AD3: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594048==    by 0x12FBA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594048==    by 0x12D879: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594048==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594048==    by 0x12879D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594048== 
==1594048== 2,056 bytes in 1 blocks are still reachable in loss record 54 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x130CB3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594048==    by 0x12BFB7: allocate (alloc_traits.h:482)
==1594048==    by 0x12BFB7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594048==    by 0x129D3C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594048==    by 0x1417F6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594048==    by 0x13AF71: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594048==    by 0x13580F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594048==    by 0x130EF6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594048==    by 0x12E445: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594048==    by 0x12C0A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594048==    by 0x129DB4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594048==    by 0x1280F9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594048== 
==1594048== 3,072 bytes in 1 blocks are still reachable in loss record 55 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x141C02: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594048==    by 0x135D3A: allocate (alloc_traits.h:482)
==1594048==    by 0x135D3A: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594048==    by 0x131445: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594048==    by 0x12ED26: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594048==    by 0x12D75B: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594048==    by 0x12A7C5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594048==    by 0x133B0A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594048==    by 0x12FBA7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594048==    by 0x12D879: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594048==    by 0x12A927: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594048==    by 0x12879D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594048== 
==1594048== 4,096 bytes in 1 blocks are still reachable in loss record 56 of 63
==1594048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1594048==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1594048==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1594048==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1594048==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1594048==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1594048==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x10F33A: main (purposefully_breaking.cpp:21)
==1594048== 
==1594048== 8,832 bytes in 138 blocks are still reachable in loss record 57 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x14C1EB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594048==    by 0x14161F: allocate (alloc_traits.h:482)
==1594048==    by 0x14161F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594048==    by 0x13AF3C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594048==    by 0x135706: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594048==    by 0x130EBC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594048==    by 0x12E445: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594048==    by 0x12C0A8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594048==    by 0x129DB4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594048==    by 0x1280F9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594048==    by 0x126B6C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594048==    by 0x1247F8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594048== 
==1594048== 17,000,001 bytes in 1 blocks are still reachable in loss record 61 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x1220F6: bridges::datastructure::Element<int>::setLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:198)
==1594048==    by 0x10F431: main (purposefully_breaking.cpp:33)
==1594048== 
==1594048== 31,457,281 bytes in 1 blocks are still reachable in loss record 62 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x10F3F5: main (purposefully_breaking.cpp:31)
==1594048== 
==1594048== 34,000,179 bytes in 1 blocks are still reachable in loss record 63 of 63
==1594048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594048==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594048==    by 0x120479: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594048==    by 0x1577CF: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1594048==    by 0x116765: bridges::Bridges::visualize() (Bridges.h:573)
==1594048==    by 0x10F459: main (purposefully_breaking.cpp:38)
==1594048== 
==1594048== LEAK SUMMARY:
==1594048==    definitely lost: 0 bytes in 0 blocks
==1594048==    indirectly lost: 0 bytes in 0 blocks
==1594048==      possibly lost: 0 bytes in 0 blocks
==1594048==    still reachable: 82,479,691 bytes in 183 blocks
==1594048==                       of which reachable via heuristic:
==1594048==                         newarray           : 120 bytes in 1 blocks
==1594048==         suppressed: 169,291 bytes in 708 blocks
==1594048== 
==1594048== For lists of detected and suppressed errors, rerun with: -s
==1594048== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test reddit.cpp full log

Build Test for test reddit.cpp

Compiling test reddit.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o reddit reddit.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from reddit.cpp:9:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: reddit] Error 1
could not compile c++/ for assignment in

Run Test for test reddit.cpp

valgrind: ./reddit: No such file or directory
could not run test

Test reddit_snippet.cpp full log

Build Test for test reddit_snippet.cpp

Compiling test reddit_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o reddit_snippet reddit_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from reddit_snippet.cpp:9:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: reddit_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test reddit_snippet.cpp

valgrind: ./reddit_snippet: No such file or directory
could not run test

Test shakespeare_snippet.cpp full log

Build Test for test shakespeare_snippet.cpp

Compiling test shakespeare_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o shakespeare_snippet shakespeare_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from shakespeare_snippet.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: shakespeare_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test shakespeare_snippet.cpp

valgrind: ./shakespeare_snippet: No such file or directory
could not run test

Test shape_collection.cpp full log

Build Test for test shape_collection.cpp

Compiling test shape_collection.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o shape_collection shape_collection.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection.cpp

==1594112== Memcheck, a memory error detector
==1594112== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594112== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594112== Command: ./shape_collection 1 null null live
==1594112== 
==1594112== Invalid read of size 8
==1594112==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x128194: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594112==    by 0x11859D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594112==    by 0x1171D8: bridges::Bridges::visualize() (Bridges.h:573)
==1594112==    by 0x10FDC0: main (shape_collection.cpp:108)
==1594112==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594112== 
==1594112== 
==1594112== Process terminating with default action of signal 11 (SIGSEGV)
==1594112==  Access not within mapped region at address 0x8
==1594112==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x128194: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594112==    by 0x11859D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594112==    by 0x1171D8: bridges::Bridges::visualize() (Bridges.h:573)
==1594112==    by 0x10FDC0: main (shape_collection.cpp:108)
==1594112==  If you believe this happened as a result of a stack
==1594112==  overflow in your program's main thread (unlikely but
==1594112==  possible), you can try to increase the size of the
==1594112==  main thread stack using the --main-stacksize= flag.
==1594112==  The main thread stack size used in this run was 8388608.
==1594112== 
==1594112== HEAP SUMMARY:
==1594112==     in use at exit: 192,488 bytes in 941 blocks
==1594112==   total heap usage: 3,258 allocs, 2,317 frees, 253,399 bytes allocated
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 1 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594112==    by 0x10F3AC: main (shape_collection.cpp:32)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 2 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594112==    by 0x10F4FD: main (shape_collection.cpp:39)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 3 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594112==    by 0x10F5C9: main (shape_collection.cpp:44)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 4 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594112==    by 0x126314: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594112==    by 0x140E16: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594112==    by 0x138D41: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594112==    by 0x138D41: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594112==    by 0x135DF1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594112==    by 0x13305D: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594112==    by 0x1306B8: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594112==    by 0x12DAE8: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594112==    by 0x1298A4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594112==    by 0x10F66C: main (shape_collection.cpp:50)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 5 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594112==    by 0x10F7BE: main (shape_collection.cpp:61)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 6 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594112==    by 0x10F7D7: main (shape_collection.cpp:62)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 7 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594112==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594112==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594112==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594112==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10F809: main (shape_collection.cpp:63)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 8 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594112==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594112==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594112==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594112==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10F809: main (shape_collection.cpp:63)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 9 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594112==    by 0x10F8E2: main (shape_collection.cpp:70)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 10 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594112==    by 0x10F8FB: main (shape_collection.cpp:71)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 11 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594112==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594112==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594112==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594112==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594112==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594112==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594112==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594112==    by 0x10F92D: main (shape_collection.cpp:72)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 12 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594112==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594112==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594112==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594112==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594112==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594112==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594112==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594112==    by 0x10F92D: main (shape_collection.cpp:72)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 13 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594112==    by 0x10F9A6: main (shape_collection.cpp:77)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 14 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594112==    by 0x10F9BF: main (shape_collection.cpp:78)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 15 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594112==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594112==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594112==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594112==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594112==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594112==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594112==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594112==    by 0x10F9F1: main (shape_collection.cpp:79)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 16 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594112==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594112==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594112==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594112==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594112==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594112==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594112==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594112==    by 0x10F9F1: main (shape_collection.cpp:79)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 17 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594112==    by 0x10FB5B: main (shape_collection.cpp:87)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 18 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594112==    by 0x10FB74: main (shape_collection.cpp:88)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 19 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594112==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594112==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594112==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594112==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10FBA6: main (shape_collection.cpp:89)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 20 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594112==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594112==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594112==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594112==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10FBA6: main (shape_collection.cpp:89)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 21 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120B51: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594112==    by 0x10FC2D: main (shape_collection.cpp:96)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 22 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120BD5: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594112==    by 0x10FD16: main (shape_collection.cpp:99)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 23 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207A2: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594112==    by 0x124F71: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594112==    by 0x14137A: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594112==    by 0x139441: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594112==    by 0x139441: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594112==    by 0x136401: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594112==    by 0x13320D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594112==    by 0x130908: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594112==    by 0x12DD19: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594112==    by 0x129CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1594112==    by 0x10FD48: main (shape_collection.cpp:100)
==1594112== 
==1594112== 4 bytes in 1 blocks are still reachable in loss record 24 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1207FC: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594112==    by 0x124F71: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594112==    by 0x14137A: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594112==    by 0x139441: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594112==    by 0x139441: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594112==    by 0x136401: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594112==    by 0x13320D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594112==    by 0x130908: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594112==    by 0x12DD19: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594112==    by 0x129CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1594112==    by 0x10FD48: main (shape_collection.cpp:100)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 26 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x141A47: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x139E30: allocate (alloc_traits.h:482)
==1594112==    by 0x139E30: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x1379D1: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594112==    by 0x13402B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594112==    by 0x131833: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594112==    by 0x13A774: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594112==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594112==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594112==    by 0x1342AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594112==    by 0x1342AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594112==    by 0x13197D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 27 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1208FF: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594112==    by 0x10F369: main (shape_collection.cpp:31)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 28 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1208FF: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594112==    by 0x10F4BA: main (shape_collection.cpp:38)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 29 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1208FF: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594112==    by 0x10F591: main (shape_collection.cpp:43)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 30 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120732: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594112==    by 0x126314: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594112==    by 0x140E16: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594112==    by 0x138D41: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594112==    by 0x138D41: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594112==    by 0x135DF1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594112==    by 0x13305D: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594112==    by 0x1306B8: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594112==    by 0x12DAE8: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594112==    by 0x1298A4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594112==    by 0x10F66C: main (shape_collection.cpp:50)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 31 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x135773: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x12FFB4: allocate (alloc_traits.h:482)
==1594112==    by 0x12FFB4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x12CC37: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594112==    by 0x12904A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594112==    by 0x1225D6: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1594112==    by 0x1299DE: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==1594112==    by 0x10F6BC: main (shape_collection.cpp:54)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 32 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120A84: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594112==    by 0x10F786: main (shape_collection.cpp:60)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 33 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x12076A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594112==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594112==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594112==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594112==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10F809: main (shape_collection.cpp:63)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 34 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x130434: allocate (alloc_traits.h:482)
==1594112==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x12D539: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594112==    by 0x129677: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594112==    by 0x12427B: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594112==    by 0x10F861: main (shape_collection.cpp:68)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 35 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120A84: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594112==    by 0x10F8AA: main (shape_collection.cpp:69)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 36 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x12076A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594112==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594112==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594112==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594112==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594112==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594112==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594112==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594112==    by 0x10F92D: main (shape_collection.cpp:72)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 37 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x130434: allocate (alloc_traits.h:482)
==1594112==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x12D539: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594112==    by 0x129677: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594112==    by 0x12427B: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594112==    by 0x10F98D: main (shape_collection.cpp:76)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 38 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120A84: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594112==    by 0x10FABB: main (shape_collection.cpp:85)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 39 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1209A4: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==1594112==    by 0x10FB23: main (shape_collection.cpp:86)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 40 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120732: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594112==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594112==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594112==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594112==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10FBA6: main (shape_collection.cpp:89)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 41 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x12076A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594112==    by 0x12643F: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594112==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594112==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594112==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594112==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10FBA6: main (shape_collection.cpp:89)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 42 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x120A84: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594112==    by 0x10FCDE: main (shape_collection.cpp:98)
==1594112== 
==1594112== 16 bytes in 1 blocks are still reachable in loss record 43 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x12076A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594112==    by 0x124F71: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594112==    by 0x14137A: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594112==    by 0x139441: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594112==    by 0x139441: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594112==    by 0x136401: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594112==    by 0x13320D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594112==    by 0x130908: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594112==    by 0x12DD19: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594112==    by 0x129CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1594112==    by 0x10FD48: main (shape_collection.cpp:100)
==1594112== 
==1594112== 31 bytes in 1 blocks are still reachable in loss record 49 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x116AED: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594112==    by 0x10F206: main (shape_collection.cpp:22)
==1594112== 
==1594112== 32 bytes in 1 blocks are still reachable in loss record 72 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x1164CB: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594112==    by 0x10F107: main (shape_collection.cpp:15)
==1594112== 
==1594112== 32 bytes in 1 blocks are still reachable in loss record 73 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x135773: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x12FFB4: allocate (alloc_traits.h:482)
==1594112==    by 0x12FFB4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x12CC37: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594112==    by 0x12904A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594112==    by 0x1230CB: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594112==    by 0x1298CA: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:66)
==1594112==    by 0x10F66C: main (shape_collection.cpp:50)
==1594112== 
==1594112== 32 bytes in 1 blocks are still reachable in loss record 74 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x130434: allocate (alloc_traits.h:482)
==1594112==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x12D539: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594112==    by 0x129677: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594112==    by 0x12427B: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594112==    by 0x10F73D: main (shape_collection.cpp:59)
==1594112== 
==1594112== 32 bytes in 1 blocks are still reachable in loss record 75 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x130434: allocate (alloc_traits.h:482)
==1594112==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x12D539: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594112==    by 0x129677: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594112==    by 0x12427B: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594112==    by 0x10FA72: main (shape_collection.cpp:84)
==1594112== 
==1594112== 32 bytes in 2 blocks are still reachable in loss record 76 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x130434: allocate (alloc_traits.h:482)
==1594112==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x1301E6: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594112==    by 0x12D2E2: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1594112==    by 0x1294D0: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1594112==    by 0x12646D: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x141236: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594112==    by 0x139281: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594112==    by 0x139281: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594112==    by 0x13627D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594112==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594112==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594112== 
==1594112== 45 bytes in 1 blocks are still reachable in loss record 78 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x12A07A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594112==    by 0x128031: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594112==    by 0x116CD3: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594112==    by 0x10F19E: main (shape_collection.cpp:18)
==1594112== 
==1594112== 48 bytes in 2 blocks are still reachable in loss record 79 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1359F7: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x130434: allocate (alloc_traits.h:482)
==1594112==    by 0x130434: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x1301E6: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594112==    by 0x12D2E2: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1594112==    by 0x1294D0: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1594112==    by 0x12646D: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594112==    by 0x1264BA: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594112==    by 0x1410D6: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594112==    by 0x1390C1: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594112==    by 0x1390C1: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594112==    by 0x1360F9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112== 
==1594112== 56 bytes in 3 blocks are still reachable in loss record 80 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x129F36: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594112==    by 0x128866: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594112==    by 0x14D647: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594112==    by 0x14D647: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594112==    by 0x14D647: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594112==    by 0x146EAE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594112==    by 0x1416AE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594112==    by 0x13C6DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594112==    by 0x1396DF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594112==    by 0x1367E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594112==    by 0x133716: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594112==    by 0x13131D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594112==    by 0x12F4A6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594112== 
==1594112== 64 bytes in 2 blocks are still reachable in loss record 81 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x135773: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x12FFB4: allocate (alloc_traits.h:482)
==1594112==    by 0x12FFB4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x1300E2: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594112==    by 0x12D11A: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==1594112==    by 0x129260: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==1594112==    by 0x1263C3: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1594112==    by 0x140F76: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1594112==    by 0x138F01: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1594112==    by 0x138F01: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1594112==    by 0x135F75: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1594112==    by 0x1330C9: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594112==    by 0x13074C: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594112== 
==1594112== 104 bytes in 1 blocks are still reachable in loss record 84 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1470B7: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x13C7FD: allocate (alloc_traits.h:482)
==1594112==    by 0x13C7FD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x1397C6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594112==    by 0x1368F3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594112==    by 0x13383C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594112==    by 0x1315B8: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594112==    by 0x12F65E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594112==    by 0x12C68B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594112==    by 0x128A5F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594112==    by 0x11F5C2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594112==    by 0x11F2D0: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594112== 
==1594112== 105 bytes in 1 blocks are still reachable in loss record 85 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x116B32: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594112==    by 0x10F26E: main (shape_collection.cpp:23)
==1594112== 
==1594112== 128 bytes in 1 blocks are still reachable in loss record 87 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x135773: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x12FFB4: allocate (alloc_traits.h:482)
==1594112==    by 0x12FFB4: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x12CC37: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594112==    by 0x12904A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594112==    by 0x1225D6: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1594112==    by 0x129AF2: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:103)
==1594112==    by 0x10FBA6: main (shape_collection.cpp:89)
==1594112== 
==1594112== 152 bytes in 1 blocks are still reachable in loss record 88 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x150228: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594112==    by 0x148AC8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594112==    by 0x14306E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594112==    by 0x143D5B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594112==    by 0x13F02A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594112==    by 0x13A85A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594112==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594112==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594112==    by 0x13197D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594112==    by 0x13A7AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594112==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594112== 
==1594112== 152 bytes in 1 blocks are still reachable in loss record 89 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x159BA2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594112==    by 0x156389: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594112==    by 0x150369: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594112==    by 0x148B80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594112==    by 0x14A9C6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594112==    by 0x1446A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594112==    by 0x13F2F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594112==    by 0x13AFAE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594112==    by 0x137F7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594112==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594112==    by 0x1319A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594112== 
==1594112== 176 bytes in 1 blocks are still reachable in loss record 90 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x140D71: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x138C29: allocate (alloc_traits.h:482)
==1594112==    by 0x138C29: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x135DAD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1594112==    by 0x13305D: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594112==    by 0x1306B8: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594112==    by 0x12DAE8: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594112==    by 0x1298A4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594112==    by 0x10F66C: main (shape_collection.cpp:50)
==1594112== 
==1594112== 176 bytes in 1 blocks are still reachable in loss record 91 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x140ED1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x138DE9: allocate (alloc_traits.h:482)
==1594112==    by 0x138DE9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x135F31: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594112==    by 0x1330C9: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594112==    by 0x13074C: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594112==    by 0x12DB75: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594112==    by 0x1299B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594112==    by 0x10F6BC: main (shape_collection.cpp:54)
==1594112== 
==1594112== 176 bytes in 1 blocks are still reachable in loss record 92 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x141031: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x138FA9: allocate (alloc_traits.h:482)
==1594112==    by 0x138FA9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x1360B5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10F809: main (shape_collection.cpp:63)
==1594112== 
==1594112== 176 bytes in 1 blocks are still reachable in loss record 93 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x141191: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x139169: allocate (alloc_traits.h:482)
==1594112==    by 0x139169: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x136239: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594112==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594112==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594112==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594112==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594112==    by 0x10F92D: main (shape_collection.cpp:72)
==1594112== 
==1594112== 176 bytes in 1 blocks are still reachable in loss record 94 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x141191: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x139169: allocate (alloc_traits.h:482)
==1594112==    by 0x139169: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x136239: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594112==    by 0x1331A1: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594112==    by 0x130874: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594112==    by 0x12DC8D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594112==    by 0x129BE0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594112==    by 0x10F9F1: main (shape_collection.cpp:79)
==1594112== 
==1594112== 176 bytes in 1 blocks are still reachable in loss record 95 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x141031: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x138FA9: allocate (alloc_traits.h:482)
==1594112==    by 0x138FA9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x1360B5: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==1594112==    by 0x133135: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594112==    by 0x1307E0: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594112==    by 0x12DC01: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594112==    by 0x129ACC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594112==    by 0x10FBA6: main (shape_collection.cpp:89)
==1594112== 
==1594112== 176 bytes in 1 blocks are still reachable in loss record 96 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x140ED1: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x138DE9: allocate (alloc_traits.h:482)
==1594112==    by 0x138DE9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x135F31: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594112==    by 0x1330C9: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594112==    by 0x13074C: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594112==    by 0x12DB75: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594112==    by 0x1299B8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594112==    by 0x10FD89: main (shape_collection.cpp:102)
==1594112== 
==1594112== 184 bytes in 1 blocks are still reachable in loss record 97 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x13BF9A: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x135B46: allocate (alloc_traits.h:482)
==1594112==    by 0x135B46: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x132E2F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, int, int, int, int>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:969)
==1594112==    by 0x13059B: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:1712)
==1594112==    by 0x12D9C6: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr.h:464)
==1594112==    by 0x129757: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, int, int, int, int>(int&&, int&&, int&&, int&&) (shared_ptr.h:1010)
==1594112==    by 0x10F2F2: main (shape_collection.cpp:29)
==1594112== 
==1594112== 184 bytes in 1 blocks are still reachable in loss record 98 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x13BF9A: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x135B46: allocate (alloc_traits.h:482)
==1594112==    by 0x135B46: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x132E2F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, int, int, int, int>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:969)
==1594112==    by 0x13059B: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr_base.h:1712)
==1594112==    by 0x12D9C6: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, int, int, int, int>(std::_Sp_alloc_shared_tag<std::allocator<void> >, int&&, int&&, int&&, int&&) (shared_ptr.h:464)
==1594112==    by 0x129757: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, int, int, int, int>(int&&, int&&, int&&, int&&) (shared_ptr.h:1010)
==1594112==    by 0x10F443: main (shape_collection.cpp:36)
==1594112== 
==1594112== 232 bytes in 1 blocks are still reachable in loss record 101 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1412E4: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x139329: allocate (alloc_traits.h:482)
==1594112==    by 0x139329: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594112==    by 0x1363BD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594112==    by 0x13320D: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594112==    by 0x130908: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594112==    by 0x12DD19: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594112==    by 0x129CF4: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1594112==    by 0x10FD48: main (shape_collection.cpp:100)
==1594112== 
==1594112== 241 bytes in 1 blocks are still reachable in loss record 102 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x127100: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594112==    by 0x11825E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594112==    by 0x1171D8: bridges::Bridges::visualize() (Bridges.h:573)
==1594112==    by 0x10FDC0: main (shape_collection.cpp:108)
==1594112== 
==1594112== 304 bytes in 2 blocks are still reachable in loss record 104 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x150228: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594112==    by 0x148AC8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594112==    by 0x14306E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594112==    by 0x143D5B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594112==    by 0x13F02A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594112==    by 0x13A85A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594112==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594112==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594112==    by 0x1319A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594112==    by 0x13A7AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594112==    by 0x137F6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594112== 
==1594112== 1,216 bytes in 8 blocks are still reachable in loss record 107 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x159BA2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594112==    by 0x156389: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594112==    by 0x150369: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594112==    by 0x148B80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594112==    by 0x14A9C6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594112==    by 0x1446A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594112==    by 0x13F2F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594112==    by 0x13AE41: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594112==    by 0x137F7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594112==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594112==    by 0x13197D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594112== 
==1594112== 1,368 bytes in 9 blocks are still reachable in loss record 108 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x159BA2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594112==    by 0x156389: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594112==    by 0x150369: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594112==    by 0x148B80: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594112==    by 0x14A9C6: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594112==    by 0x1446A8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594112==    by 0x13F2F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594112==    by 0x13AE41: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594112==    by 0x137F7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594112==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594112==    by 0x1319A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594112== 
==1594112== 2,056 bytes in 1 blocks are still reachable in loss record 110 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x13C4D5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x1366F1: allocate (alloc_traits.h:482)
==1594112==    by 0x1366F1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594112==    by 0x13369E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594112==    by 0x14D706: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594112==    by 0x146EE3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594112==    by 0x1417B7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594112==    by 0x13C718: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594112==    by 0x1396DF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594112==    by 0x1367E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594112==    by 0x133716: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594112==    by 0x13131D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594112== 
==1594112== 2,847 bytes in 1 blocks are still reachable in loss record 111 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594112==    by 0x1273F3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594112==    by 0x122AFF: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1594112==    by 0x1171BF: bridges::Bridges::visualize() (Bridges.h:573)
==1594112==    by 0x10FDC0: main (shape_collection.cpp:108)
==1594112== 
==1594112== 3,072 bytes in 1 blocks are still reachable in loss record 112 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x14DB12: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x141CAE: allocate (alloc_traits.h:482)
==1594112==    by 0x141CAE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594112==    by 0x13CC67: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594112==    by 0x139FC0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594112==    by 0x137E5D: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594112==    by 0x134127: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594112==    by 0x13F32C: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594112==    by 0x13AE41: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594112==    by 0x137F7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594112==    by 0x134289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594112==    by 0x1319A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594112== 
==1594112== 8,832 bytes in 138 blocks are still reachable in loss record 113 of 116
==1594112==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594112==    by 0x1581A1: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594112==    by 0x14D52F: allocate (alloc_traits.h:482)
==1594112==    by 0x14D52F: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594112==    by 0x146EAE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594112==    by 0x1416AE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594112==    by 0x13C6DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594112==    by 0x1396DF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594112==    by 0x1367E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594112==    by 0x133716: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594112==    by 0x13131D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594112==    by 0x12F4A6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594112==    by 0x12C472: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594112== 
==1594112== LEAK SUMMARY:
==1594112==    definitely lost: 0 bytes in 0 blocks
==1594112==    indirectly lost: 0 bytes in 0 blocks
==1594112==      possibly lost: 0 bytes in 0 blocks
==1594112==    still reachable: 23,197 bytes in 233 blocks
==1594112==         suppressed: 169,291 bytes in 708 blocks
==1594112== 
==1594112== For lists of detected and suppressed errors, rerun with: -s
==1594112== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test shape_collection_layer.cpp full log

Build Test for test shape_collection_layer.cpp

Compiling test shape_collection_layer.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o shape_collection_layer shape_collection_layer.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection_layer.cpp

==1594131== Memcheck, a memory error detector
==1594131== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594131== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594131== Command: ./shape_collection_layer 1 null null live
==1594131== 
==1594131== Invalid read of size 8
==1594131==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x127492: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594131==    by 0x1181C3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594131==    by 0x116DFE: bridges::Bridges::visualize() (Bridges.h:573)
==1594131==    by 0x10FAA7: main (shape_collection_layer.cpp:74)
==1594131==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594131== 
==1594131== 
==1594131== Process terminating with default action of signal 11 (SIGSEGV)
==1594131==  Access not within mapped region at address 0x8
==1594131==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x127492: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594131==    by 0x1181C3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594131==    by 0x116DFE: bridges::Bridges::visualize() (Bridges.h:573)
==1594131==    by 0x10FAA7: main (shape_collection_layer.cpp:74)
==1594131==  If you believe this happened as a result of a stack
==1594131==  overflow in your program's main thread (unlikely but
==1594131==  possible), you can try to increase the size of the
==1594131==  main thread stack using the --main-stacksize= flag.
==1594131==  The main thread stack size used in this run was 8388608.
==1594131== 
==1594131== HEAP SUMMARY:
==1594131==     in use at exit: 191,485 bytes in 925 blocks
==1594131==   total heap usage: 3,193 allocs, 2,268 frees, 246,800 bytes allocated
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 1 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1594131==    by 0x10F358: main (shape_collection_layer.cpp:31)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 2 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1594131==    by 0x12562E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594131==    by 0x13DB7A: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594131==    by 0x135FB5: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594131==    by 0x135FB5: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594131==    by 0x13345F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594131==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594131==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594131==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594131==    by 0x10F3A9: main (shape_collection_layer.cpp:32)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 3 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1594131==    by 0x10F459: main (shape_collection_layer.cpp:36)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 4 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1594131==    by 0x1256F4: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594131==    by 0x13DCDA: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594131==    by 0x136175: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594131==    by 0x136175: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594131==    by 0x1335E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594131==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594131==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594131==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594131==    by 0x10F4AA: main (shape_collection_layer.cpp:37)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 5 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x12065D: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594131==    by 0x10F560: main (shape_collection_layer.cpp:41)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 6 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1203C8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594131==    by 0x12435D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594131==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594131==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594131==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594131==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594131==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594131==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594131==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594131==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 7 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1594131==    by 0x10F63C: main (shape_collection_layer.cpp:44)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 8 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1594131==    by 0x125775: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1594131==    by 0x13DF7E: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1594131==    by 0x1364F5: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1594131==    by 0x1364F5: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1594131==    by 0x1338EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1594131==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594131==    by 0x12C0F9: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594131==    by 0x128A38: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594131==    by 0x10F66E: main (shape_collection_layer.cpp:45)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 9 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1594131==    by 0x10F739: main (shape_collection_layer.cpp:50)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 10 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1594131==    by 0x12562E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594131==    by 0x13DB7A: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594131==    by 0x135FB5: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594131==    by 0x135FB5: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594131==    by 0x13345F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594131==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594131==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594131==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594131==    by 0x10F78A: main (shape_collection_layer.cpp:51)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 11 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1594131==    by 0x10F83A: main (shape_collection_layer.cpp:55)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 12 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1594131==    by 0x1256F4: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594131==    by 0x13DCDA: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594131==    by 0x136175: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594131==    by 0x136175: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594131==    by 0x1335E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594131==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594131==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594131==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594131==    by 0x10F88B: main (shape_collection_layer.cpp:56)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 13 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x12065D: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594131==    by 0x10F941: main (shape_collection_layer.cpp:60)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 14 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1203C8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594131==    by 0x12435D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594131==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594131==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594131==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594131==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594131==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594131==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594131==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594131==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 15 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1206DF: bridges::datastructure::Symbol::setLayer(int) (Symbol.h:394)
==1594131==    by 0x10FA1D: main (shape_collection_layer.cpp:62)
==1594131== 
==1594131== 4 bytes in 1 blocks are still reachable in loss record 16 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120451: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:164)
==1594131==    by 0x125775: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1594131==    by 0x13DF7E: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1594131==    by 0x1364F5: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1594131==    by 0x1364F5: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1594131==    by 0x1338EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1594131==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594131==    by 0x12C0F9: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594131==    by 0x128A38: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594131==    by 0x10FA70: main (shape_collection_layer.cpp:66)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 18 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13E64B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x136EE4: allocate (alloc_traits.h:482)
==1594131==    by 0x136EE4: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594131==    by 0x134EBB: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594131==    by 0x131AB9: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594131==    by 0x12F6EB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594131==    by 0x137828: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594131==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594131==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594131==    by 0x131D3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594131==    by 0x131D3A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594131==    by 0x12F835: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 19 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120525: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594131==    by 0x10F34B: main (shape_collection_layer.cpp:31)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 20 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120358: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594131==    by 0x12562E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594131==    by 0x13DB7A: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594131==    by 0x135FB5: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594131==    by 0x135FB5: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594131==    by 0x13345F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594131==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594131==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594131==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594131==    by 0x10F3A9: main (shape_collection_layer.cpp:32)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 21 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120525: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594131==    by 0x10F44C: main (shape_collection_layer.cpp:36)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 22 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120358: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594131==    by 0x1256F4: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594131==    by 0x13DCDA: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594131==    by 0x136175: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594131==    by 0x136175: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594131==    by 0x1335E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594131==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594131==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594131==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594131==    by 0x10F4AA: main (shape_collection_layer.cpp:37)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 23 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1205CB: bridges::datastructure::Symbol::setStrokeColor(bridges::datastructure::Color) (Symbol.h:266)
==1594131==    by 0x10F5C8: main (shape_collection_layer.cpp:41)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 24 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120390: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594131==    by 0x12435D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594131==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594131==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594131==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594131==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594131==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594131==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594131==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594131==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 25 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120525: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594131==    by 0x10F72C: main (shape_collection_layer.cpp:50)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 26 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120358: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594131==    by 0x12562E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594131==    by 0x13DB7A: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594131==    by 0x135FB5: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594131==    by 0x135FB5: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594131==    by 0x13345F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594131==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594131==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594131==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594131==    by 0x10F78A: main (shape_collection_layer.cpp:51)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 27 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120525: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594131==    by 0x10F82D: main (shape_collection_layer.cpp:55)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 28 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120358: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594131==    by 0x1256F4: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594131==    by 0x13DCDA: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594131==    by 0x136175: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594131==    by 0x136175: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594131==    by 0x1335E3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594131==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594131==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594131==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594131==    by 0x10F88B: main (shape_collection_layer.cpp:56)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 29 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1205CB: bridges::datastructure::Symbol::setStrokeColor(bridges::datastructure::Color) (Symbol.h:266)
==1594131==    by 0x10F9A9: main (shape_collection_layer.cpp:60)
==1594131== 
==1594131== 16 bytes in 1 blocks are still reachable in loss record 30 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x120390: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594131==    by 0x12435D: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594131==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594131==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594131==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594131==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594131==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594131==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594131==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594131==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1594131== 
==1594131== 32 bytes in 1 blocks are still reachable in loss record 58 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x1160F1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594131==    by 0x10F107: main (shape_collection_layer.cpp:13)
==1594131== 
==1594131== 32 bytes in 1 blocks are still reachable in loss record 59 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13326F: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x12E394: allocate (alloc_traits.h:482)
==1594131==    by 0x12E394: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594131==    by 0x12B997: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594131==    by 0x128348: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594131==    by 0x122094: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1594131==    by 0x128A5E: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==1594131==    by 0x10FA70: main (shape_collection_layer.cpp:66)
==1594131== 
==1594131== 35 bytes in 1 blocks are still reachable in loss record 61 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x116713: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594131==    by 0x10F206: main (shape_collection_layer.cpp:20)
==1594131== 
==1594131== 39 bytes in 1 blocks are still reachable in loss record 62 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x12474D: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==1594131==    by 0x10F511: main (shape_collection_layer.cpp:40)
==1594131== 
==1594131== 39 bytes in 1 blocks are still reachable in loss record 63 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x1243DE: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==1594131==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594131==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594131==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594131==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594131==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594131==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594131==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594131==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1594131== 
==1594131== 39 bytes in 1 blocks are still reachable in loss record 64 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x12474D: bridges::datastructure::Text::setText(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Text.h:129)
==1594131==    by 0x10F8F2: main (shape_collection_layer.cpp:59)
==1594131== 
==1594131== 39 bytes in 1 blocks are still reachable in loss record 65 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x1243DE: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:54)
==1594131==    by 0x13DE1E: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594131==    by 0x136335: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594131==    by 0x136335: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594131==    by 0x133767: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594131==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594131==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594131==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594131==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1594131== 
==1594131== 40 bytes in 1 blocks are still reachable in loss record 66 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x116758: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594131==    by 0x10F26E: main (shape_collection_layer.cpp:21)
==1594131== 
==1594131== 45 bytes in 1 blocks are still reachable in loss record 67 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x128DBE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594131==    by 0x12732F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594131==    by 0x1168F9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594131==    by 0x10F19E: main (shape_collection_layer.cpp:16)
==1594131== 
==1594131== 56 bytes in 3 blocks are still reachable in loss record 68 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x128C7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594131==    by 0x127B64: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594131==    by 0x14A1D5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594131==    by 0x14A1D5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594131==    by 0x14A1D5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594131==    by 0x143A6C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594131==    by 0x13E2B2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594131==    by 0x1394DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594131==    by 0x136793: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594131==    by 0x133CCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594131==    by 0x1311A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594131==    by 0x12F1BB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594131==    by 0x12D886: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594131== 
==1594131== 64 bytes in 1 blocks are still reachable in loss record 69 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13326F: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x12E394: allocate (alloc_traits.h:482)
==1594131==    by 0x12E394: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594131==    by 0x12B997: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594131==    by 0x128348: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594131==    by 0x122B89: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594131==    by 0x12894A: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594131==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1594131== 
==1594131== 64 bytes in 1 blocks are still reachable in loss record 70 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13326F: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x12E394: allocate (alloc_traits.h:482)
==1594131==    by 0x12E394: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594131==    by 0x12B997: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594131==    by 0x128348: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594131==    by 0x122B89: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594131==    by 0x12894A: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594131==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1594131== 
==1594131== 96 bytes in 2 blocks are still reachable in loss record 72 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13326F: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x12E394: allocate (alloc_traits.h:482)
==1594131==    by 0x12E394: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594131==    by 0x12E4C2: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594131==    by 0x12BE7A: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==1594131==    by 0x12855E: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==1594131==    by 0x1257A3: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1594131==    by 0x13DF7E: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1594131==    by 0x1364F5: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1594131==    by 0x1364F5: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1594131==    by 0x1338EB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1594131==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594131== 
==1594131== 104 bytes in 1 blocks are still reachable in loss record 74 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x143C75: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x1395FD: allocate (alloc_traits.h:482)
==1594131==    by 0x1395FD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x13687A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594131==    by 0x133DDD: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594131==    by 0x1312CA: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594131==    by 0x12F471: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594131==    by 0x12DA3E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594131==    by 0x12B3EB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594131==    by 0x127D5D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594131==    by 0x11F1E8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594131==    by 0x11EEF6: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594131== 
==1594131== 152 bytes in 1 blocks are still reachable in loss record 76 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x14CDB6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594131==    by 0x145686: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594131==    by 0x13FC72: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594131==    by 0x14095F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594131==    by 0x13BE2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594131==    by 0x13790E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594131==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594131==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594131==    by 0x12F835: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594131==    by 0x13785E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594131==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594131== 
==1594131== 152 bytes in 1 blocks are still reachable in loss record 77 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x156678: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594131==    by 0x152E8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594131==    by 0x14CEF7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594131==    by 0x14573E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594131==    by 0x147584: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594131==    by 0x1412AC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594131==    by 0x13C0F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594131==    by 0x138062: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594131==    by 0x135465: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594131==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594131==    by 0x12F85F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594131== 
==1594131== 176 bytes in 1 blocks are still reachable in loss record 78 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13DC35: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x13605D: allocate (alloc_traits.h:482)
==1594131==    by 0x13605D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x13359F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1594131==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594131==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594131==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594131==    by 0x10F4AA: main (shape_collection_layer.cpp:37)
==1594131== 
==1594131== 176 bytes in 1 blocks are still reachable in loss record 79 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13DED9: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x1363DD: allocate (alloc_traits.h:482)
==1594131==    by 0x1363DD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x1338A7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594131==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594131==    by 0x12C0F9: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594131==    by 0x128A38: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594131==    by 0x10F66E: main (shape_collection_layer.cpp:45)
==1594131== 
==1594131== 176 bytes in 1 blocks are still reachable in loss record 80 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13DC35: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x13605D: allocate (alloc_traits.h:482)
==1594131==    by 0x13605D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x13359F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1594131==    by 0x130BC3: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E67E: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594131==    by 0x12BFE0: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594131==    by 0x128810: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolGroup.h:65)
==1594131==    by 0x10F88B: main (shape_collection_layer.cpp:56)
==1594131== 
==1594131== 176 bytes in 1 blocks are still reachable in loss record 81 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13DED9: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x1363DD: allocate (alloc_traits.h:482)
==1594131==    by 0x1363DD: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x1338A7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594131==    by 0x130C9B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E7A6: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594131==    by 0x12C0F9: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594131==    by 0x128A38: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594131==    by 0x10FA70: main (shape_collection_layer.cpp:66)
==1594131== 
==1594131== 184 bytes in 1 blocks are still reachable in loss record 82 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13DAD0: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x135E9E: allocate (alloc_traits.h:482)
==1594131==    by 0x135E9E: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x13341B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1594131==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594131==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594131==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594131==    by 0x10F3A9: main (shape_collection_layer.cpp:32)
==1594131== 
==1594131== 184 bytes in 1 blocks are still reachable in loss record 83 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13DAD0: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x135E9E: allocate (alloc_traits.h:482)
==1594131==    by 0x135E9E: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x13341B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1594131==    by 0x130B1F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E57C: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594131==    by 0x12BF1D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594131==    by 0x1286FC: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594131==    by 0x10F78A: main (shape_collection_layer.cpp:51)
==1594131== 
==1594131== 232 bytes in 1 blocks are still reachable in loss record 86 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13DD88: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x13621D: allocate (alloc_traits.h:482)
==1594131==    by 0x13621D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x133723: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594131==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594131==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594131==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594131==    by 0x10F619: main (shape_collection_layer.cpp:42)
==1594131== 
==1594131== 232 bytes in 1 blocks are still reachable in loss record 87 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x13DD88: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x13621D: allocate (alloc_traits.h:482)
==1594131==    by 0x13621D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594131==    by 0x133723: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594131==    by 0x130C2F: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594131==    by 0x12E712: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594131==    by 0x12C06D: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594131==    by 0x128924: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594131==    by 0x10F9FA: main (shape_collection_layer.cpp:61)
==1594131== 
==1594131== 241 bytes in 1 blocks are still reachable in loss record 88 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x1263FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594131==    by 0x117E84: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594131==    by 0x116DFE: bridges::Bridges::visualize() (Bridges.h:573)
==1594131==    by 0x10FAA7: main (shape_collection_layer.cpp:74)
==1594131== 
==1594131== 304 bytes in 2 blocks are still reachable in loss record 90 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x14CDB6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594131==    by 0x145686: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594131==    by 0x13FC72: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594131==    by 0x14095F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594131==    by 0x13BE2A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594131==    by 0x13790E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594131==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594131==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594131==    by 0x12F85F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594131==    by 0x13785E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594131==    by 0x135454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594131== 
==1594131== 1,216 bytes in 8 blocks are still reachable in loss record 93 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x156678: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594131==    by 0x152E8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594131==    by 0x14CEF7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594131==    by 0x14573E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594131==    by 0x147584: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594131==    by 0x1412AC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594131==    by 0x13C0F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594131==    by 0x137EF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594131==    by 0x135465: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594131==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594131==    by 0x12F835: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594131== 
==1594131== 1,368 bytes in 9 blocks are still reachable in loss record 94 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x156678: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594131==    by 0x152E8F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594131==    by 0x14CEF7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594131==    by 0x14573E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594131==    by 0x147584: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594131==    by 0x1412AC: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594131==    by 0x13C0F5: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594131==    by 0x137EF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594131==    by 0x135465: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594131==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594131==    by 0x12F85F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594131== 
==1594131== 2,056 bytes in 1 blocks are still reachable in loss record 96 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x1392D5: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x133BDB: allocate (alloc_traits.h:482)
==1594131==    by 0x133BDB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594131==    by 0x13112C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594131==    by 0x14A294: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594131==    by 0x143AA1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594131==    by 0x13E3BB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594131==    by 0x139518: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594131==    by 0x136793: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594131==    by 0x133CCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594131==    by 0x1311A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594131==    by 0x12F1BB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594131== 
==1594131== 2,269 bytes in 1 blocks are still reachable in loss record 97 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594131==    by 0x1266F1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594131==    by 0x1225BD: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1594131==    by 0x116DE5: bridges::Bridges::visualize() (Bridges.h:573)
==1594131==    by 0x10FAA7: main (shape_collection_layer.cpp:74)
==1594131== 
==1594131== 3,072 bytes in 1 blocks are still reachable in loss record 98 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x14A6A0: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x13E8B2: allocate (alloc_traits.h:482)
==1594131==    by 0x13E8B2: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594131==    by 0x139A67: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594131==    by 0x137074: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594131==    by 0x135347: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594131==    by 0x131BB5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594131==    by 0x13C12C: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594131==    by 0x137EF5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594131==    by 0x135465: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594131==    by 0x131D17: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594131==    by 0x12F85F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594131== 
==1594131== 8,832 bytes in 138 blocks are still reachable in loss record 99 of 102
==1594131==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594131==    by 0x154C77: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594131==    by 0x14A0BD: allocate (alloc_traits.h:482)
==1594131==    by 0x14A0BD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594131==    by 0x143A6C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594131==    by 0x13E2B2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594131==    by 0x1394DE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594131==    by 0x136793: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594131==    by 0x133CCC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594131==    by 0x1311A4: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594131==    by 0x12F1BB: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594131==    by 0x12D886: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594131==    by 0x12B1A4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594131== 
==1594131== LEAK SUMMARY:
==1594131==    definitely lost: 0 bytes in 0 blocks
==1594131==    indirectly lost: 0 bytes in 0 blocks
==1594131==      possibly lost: 0 bytes in 0 blocks
==1594131==    still reachable: 22,194 bytes in 217 blocks
==1594131==         suppressed: 169,291 bytes in 708 blocks
==1594131== 
==1594131== For lists of detected and suppressed errors, rerun with: -s
==1594131== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test shape_collection_textalign.cpp full log

Build Test for test shape_collection_textalign.cpp

Compiling test shape_collection_textalign.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o shape_collection_textalign shape_collection_textalign.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test shape_collection_textalign.cpp

==1594150== Memcheck, a memory error detector
==1594150== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594150== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594150== Command: ./shape_collection_textalign 1 null null live
==1594150== 
==1594150== Invalid read of size 8
==1594150==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x12869E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594150==    by 0x119D91: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594150==    by 0x1189CC: bridges::Bridges::visualize() (Bridges.h:573)
==1594150==    by 0x110772: main (shape_collection_textalign.cpp:69)
==1594150==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594150== 
==1594150== 
==1594150== Process terminating with default action of signal 11 (SIGSEGV)
==1594150==  Access not within mapped region at address 0x8
==1594150==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x12869E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594150==    by 0x119D91: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594150==    by 0x1189CC: bridges::Bridges::visualize() (Bridges.h:573)
==1594150==    by 0x110772: main (shape_collection_textalign.cpp:69)
==1594150==  If you believe this happened as a result of a stack
==1594150==  overflow in your program's main thread (unlikely but
==1594150==  possible), you can try to increase the size of the
==1594150==  main thread stack using the --main-stacksize= flag.
==1594150==  The main thread stack size used in this run was 8388608.
==1594150== 
==1594150== HEAP SUMMARY:
==1594150==     in use at exit: 232,397 bytes in 1,196 blocks
==1594150==   total heap usage: 5,307 allocs, 4,111 frees, 503,790 bytes allocated
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 1 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 2 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 3 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 4 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 5 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 6 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 7 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 8 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 9 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 10 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 11 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 12 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 13 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 14 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 15 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 16 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 17 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 18 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 19 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 20 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 21 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 22 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 23 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 24 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 25 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 26 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 27 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 28 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 29 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 30 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 31 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 32 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 33 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 34 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 35 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 36 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 37 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 38 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 39 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 40 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 41 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 42 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 43 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 44 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 45 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 46 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 47 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 48 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 49 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 50 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 51 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 52 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 53 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 54 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 55 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 56 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 57 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 58 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 59 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 4 bytes in 1 blocks are still reachable in loss record 60 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F96: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 62 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x140901: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x139278: allocate (alloc_traits.h:482)
==1594150==    by 0x139278: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x13726F: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594150==    by 0x133D93: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594150==    by 0x1317F3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594150==    by 0x139BBC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594150==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594150==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594150==    by 0x134014: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594150==    by 0x134014: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594150==    by 0x13193D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 63 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 64 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 65 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 66 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 67 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 68 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 69 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 70 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 71 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 72 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 73 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 74 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 75 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 76 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 77 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 78 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 79 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 80 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 81 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 82 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 83 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 84 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 85 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 86 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 87 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 88 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 89 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 90 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 91 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 92 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 93 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 94 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 95 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 96 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 97 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 98 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 99 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 100 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 101 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 102 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 103 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 104 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 105 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 106 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 107 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 108 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 109 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 110 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 111 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 112 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 113 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 114 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 115 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 116 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 117 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 118 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 119 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 120 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x126981: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 121 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 16 bytes in 1 blocks are still reachable in loss record 122 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x121F5E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594150==    by 0x125515: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 31 bytes in 1 blocks are still reachable in loss record 128 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x1182E1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594150==    by 0x10F208: main (shape_collection_textalign.cpp:24)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 151 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x117CBF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594150==    by 0x10F109: main (shape_collection_textalign.cpp:17)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 152 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 153 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 154 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 155 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 156 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 157 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 158 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 159 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 160 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 161 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 162 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 163 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 164 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 165 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 166 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 167 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 168 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 169 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 170 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 171 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 172 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 173 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 174 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 175 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 176 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 177 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 178 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 179 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 180 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 181 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 182 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 183 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 184 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 185 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 186 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 187 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 188 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 189 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 190 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 191 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 192 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 193 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 194 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 195 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 196 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 197 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 198 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 199 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 200 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 201 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 202 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 203 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 204 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 205 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 206 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 207 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 208 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 209 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 210 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12563C: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:62)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 32 bytes in 1 blocks are still reachable in loss record 211 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x125684: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:64)
==1594150==    by 0x140234: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594150==    by 0x138889: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594150==    by 0x138889: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594150==    by 0x135C9F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 45 bytes in 1 blocks are still reachable in loss record 213 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x12A27E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594150==    by 0x12853B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594150==    by 0x1184C7: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594150==    by 0x10F1A0: main (shape_collection_textalign.cpp:20)
==1594150== 
==1594150== 56 bytes in 3 blocks are still reachable in loss record 214 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x12A13A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594150==    by 0x128D70: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594150==    by 0x14C501: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594150==    by 0x14C501: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594150==    by 0x14C501: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594150==    by 0x145D68: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594150==    by 0x140568: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594150==    by 0x13B844: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594150==    by 0x138B27: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594150==    by 0x136080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594150==    by 0x13347E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594150==    by 0x1312C3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594150==    by 0x12F57E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 215 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 216 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 217 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 218 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 219 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 220 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 221 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 222 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 223 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 224 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 225 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 226 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 227 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 228 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 64 bytes in 1 blocks are still reachable in loss record 229 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x1248F5: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594150==    by 0x129F1E: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:66)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 68 bytes in 1 blocks are still reachable in loss record 230 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x118326: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594150==    by 0x10F270: main (shape_collection_textalign.cpp:25)
==1594150== 
==1594150== 104 bytes in 1 blocks are still reachable in loss record 233 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x145F71: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13B963: allocate (alloc_traits.h:482)
==1594150==    by 0x13B963: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x138C0E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594150==    by 0x136191: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594150==    by 0x1335A4: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594150==    by 0x131579: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594150==    by 0x12F736: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594150==    by 0x12C8AB: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594150==    by 0x128F69: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594150==    by 0x120DB6: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594150==    by 0x120AC4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594150== 
==1594150== 152 bytes in 1 blocks are still reachable in loss record 235 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14F0E2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594150==    by 0x147982: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594150==    by 0x141F28: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594150==    by 0x142C15: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594150==    by 0x13E190: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594150==    by 0x139CA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594150==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594150==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594150==    by 0x13193D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594150==    by 0x139BF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594150==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594150== 
==1594150== 152 bytes in 1 blocks are still reachable in loss record 236 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x158A5C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594150==    by 0x155243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594150==    by 0x14F223: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594150==    by 0x147A3A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594150==    by 0x149880: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594150==    by 0x143562: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594150==    by 0x13E45B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594150==    by 0x13A3F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594150==    by 0x137819: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594150==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594150==    by 0x131967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 237 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 238 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 239 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10F42D: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 240 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 241 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 242 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10F586: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 243 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 244 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 245 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10F6DF: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 246 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 247 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 248 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10F83C: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 249 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 250 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 251 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10F999: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 252 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 253 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 254 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10FAF6: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 255 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 256 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 257 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10FC53: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 258 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 259 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 260 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10FDB0: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 261 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 262 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 263 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x10FF0D: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 264 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 265 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 266 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x11006A: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 267 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 268 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 269 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x1101C7: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 270 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 271 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 272 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x110324: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 273 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 274 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 275 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x110481: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 276 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 277 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 278 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x1105DE: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 279 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111326: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:81)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 280 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14004B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1385B1: allocate (alloc_traits.h:482)
==1594150==    by 0x1385B1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135AD7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150==    by 0x12DD64: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594150==    by 0x129DE4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594150==    by 0x111455: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:88)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 176 bytes in 1 blocks are still reachable in loss record 281 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13FED7: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x1383F2: allocate (alloc_traits.h:482)
==1594150==    by 0x1383F2: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135953: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150==    by 0x12DCA1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594150==    by 0x129CD0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594150==    by 0x11073B: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 284 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 285 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F378: main (shape_collection_textalign.cpp:32)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 286 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 287 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F4BC: main (shape_collection_textalign.cpp:35)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 288 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 289 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F615: main (shape_collection_textalign.cpp:37)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 290 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 291 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F76E: main (shape_collection_textalign.cpp:39)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 292 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 293 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10F8CB: main (shape_collection_textalign.cpp:41)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 294 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 295 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FA28: main (shape_collection_textalign.cpp:43)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 296 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 297 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FB85: main (shape_collection_textalign.cpp:45)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 298 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 299 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FCE2: main (shape_collection_textalign.cpp:47)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 300 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 301 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FE3F: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 302 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 303 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x10FF9C: main (shape_collection_textalign.cpp:51)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 304 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 305 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1100F9: main (shape_collection_textalign.cpp:53)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 306 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 307 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110256: main (shape_collection_textalign.cpp:55)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 308 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 309 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x1103B3: main (shape_collection_textalign.cpp:57)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 310 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 311 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x110510: main (shape_collection_textalign.cpp:59)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 312 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111630: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:94)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 232 bytes in 1 blocks are still reachable in loss record 313 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14019E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x138771: allocate (alloc_traits.h:482)
==1594150==    by 0x138771: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594150==    by 0x135C5B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594150==    by 0x132F75: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594150==    by 0x1308AE: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594150==    by 0x12DDF1: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594150==    by 0x129EF8: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolGroup.h:65)
==1594150==    by 0x111885: anchorTest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (shape_collection_textalign.cpp:100)
==1594150==    by 0x11066D: main (shape_collection_textalign.cpp:61)
==1594150== 
==1594150== 241 bytes in 1 blocks are still reachable in loss record 314 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x12760A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594150==    by 0x119A52: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594150==    by 0x1189CC: bridges::Bridges::visualize() (Bridges.h:573)
==1594150==    by 0x110772: main (shape_collection_textalign.cpp:69)
==1594150== 
==1594150== 256 bytes in 1 blocks are still reachable in loss record 316 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x12CE57: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594150==    by 0x129554: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594150==    by 0x123E00: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1594150==    by 0x129CF6: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==1594150==    by 0x10FF0D: main (shape_collection_textalign.cpp:49)
==1594150== 
==1594150== 304 bytes in 2 blocks are still reachable in loss record 317 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14F0E2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594150==    by 0x147982: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594150==    by 0x141F28: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594150==    by 0x142C15: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594150==    by 0x13E190: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594150==    by 0x139CA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594150==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594150==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594150==    by 0x131967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594150==    by 0x139BF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594150==    by 0x137808: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594150== 
==1594150== 480 bytes in 30 blocks are still reachable in loss record 318 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x1357CD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13050C: allocate (alloc_traits.h:482)
==1594150==    by 0x13050C: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x1302BE: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594150==    by 0x12D502: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1594150==    by 0x1299DA: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1594150==    by 0x1269AF: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594150==    by 0x1400F0: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594150==    by 0x1386C9: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594150==    by 0x1386C9: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594150==    by 0x135B1B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594150==    by 0x132F09: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594150==    by 0x13081A: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594150== 
==1594150== 960 bytes in 15 blocks are still reachable in loss record 320 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x135549: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x13008C: allocate (alloc_traits.h:482)
==1594150==    by 0x13008C: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x1301BA: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594150==    by 0x12D33A: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==1594150==    by 0x12976A: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==1594150==    by 0x126933: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1594150==    by 0x13FF90: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1594150==    by 0x138509: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1594150==    by 0x138509: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1594150==    by 0x135997: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1594150==    by 0x132E65: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594150==    by 0x130718: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594150== 
==1594150== 1,216 bytes in 8 blocks are still reachable in loss record 322 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x158A5C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594150==    by 0x155243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594150==    by 0x14F223: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594150==    by 0x147A3A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594150==    by 0x149880: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594150==    by 0x143562: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594150==    by 0x13E45B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594150==    by 0x13A289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594150==    by 0x137819: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594150==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594150==    by 0x13193D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594150== 
==1594150== 1,368 bytes in 9 blocks are still reachable in loss record 323 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x158A5C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594150==    by 0x155243: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594150==    by 0x14F223: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594150==    by 0x147A3A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594150==    by 0x149880: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594150==    by 0x143562: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594150==    by 0x13E45B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594150==    by 0x13A289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594150==    by 0x137819: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594150==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594150==    by 0x131967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594150== 
==1594150== 2,056 bytes in 1 blocks are still reachable in loss record 325 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x13B63B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x135F8F: allocate (alloc_traits.h:482)
==1594150==    by 0x135F8F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594150==    by 0x133406: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594150==    by 0x14C5C0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594150==    by 0x145D9D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594150==    by 0x140671: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594150==    by 0x13B87E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594150==    by 0x138B27: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594150==    by 0x136080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594150==    by 0x13347E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594150==    by 0x1312C3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594150== 
==1594150== 3,072 bytes in 1 blocks are still reachable in loss record 326 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x14C9CC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x140B68: allocate (alloc_traits.h:482)
==1594150==    by 0x140B68: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594150==    by 0x13BDCD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594150==    by 0x139408: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594150==    by 0x1376FB: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594150==    by 0x133E8F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594150==    by 0x13E492: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594150==    by 0x13A289: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594150==    by 0x137819: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594150==    by 0x133FF1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594150==    by 0x131967: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594150== 
==1594150== 8,832 bytes in 138 blocks are still reachable in loss record 327 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x15705B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594150==    by 0x14C3E9: allocate (alloc_traits.h:482)
==1594150==    by 0x14C3E9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594150==    by 0x145D68: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594150==    by 0x140568: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594150==    by 0x13B844: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594150==    by 0x138B27: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594150==    by 0x136080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594150==    by 0x13347E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594150==    by 0x1312C3: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594150==    by 0x12F57E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594150==    by 0x12C664: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594150== 
==1594150== 24,705 bytes in 1 blocks are still reachable in loss record 329 of 331
==1594150==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594150==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594150==    by 0x1278FD: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594150==    by 0x124329: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1594150==    by 0x1189B3: bridges::Bridges::visualize() (Bridges.h:573)
==1594150==    by 0x110772: main (shape_collection_textalign.cpp:69)
==1594150== 
==1594150== LEAK SUMMARY:
==1594150==    definitely lost: 0 bytes in 0 blocks
==1594150==    indirectly lost: 0 bytes in 0 blocks
==1594150==      possibly lost: 0 bytes in 0 blocks
==1594150==    still reachable: 63,106 bytes in 488 blocks
==1594150==         suppressed: 169,291 bytes in 708 blocks
==1594150== 
==1594150== For lists of detected and suppressed errors, rerun with: -s
==1594150== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test sine_wave.cpp full log

Build Test for test sine_wave.cpp

Compiling test sine_wave.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o sine_wave sine_wave.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sine_wave.cpp

==1594169== Memcheck, a memory error detector
==1594169== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594169== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594169== Command: ./sine_wave 1 null null live
==1594169== 
==1594169== Invalid read of size 8
==1594169==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x118164: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594169==    by 0x113BB1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594169==    by 0x1127EC: bridges::Bridges::visualize() (Bridges.h:573)
==1594169==    by 0x10BE68: main (sine_wave.cpp:46)
==1594169==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594169== 
==1594169== 
==1594169== Process terminating with default action of signal 11 (SIGSEGV)
==1594169==  Access not within mapped region at address 0x8
==1594169==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x118164: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594169==    by 0x113BB1: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594169==    by 0x1127EC: bridges::Bridges::visualize() (Bridges.h:573)
==1594169==    by 0x10BE68: main (sine_wave.cpp:46)
==1594169==  If you believe this happened as a result of a stack
==1594169==  overflow in your program's main thread (unlikely but
==1594169==  possible), you can try to increase the size of the
==1594169==  main thread stack using the --main-stacksize= flag.
==1594169==  The main thread stack size used in this run was 8388608.
==1594169== 
==1594169== HEAP SUMMARY:
==1594169==     in use at exit: 4,286,102 bytes in 716 blocks
==1594169==   total heap usage: 1,382 allocs, 666 frees, 11,508,652 bytes allocated
==1594169== 
==1594169== 24 bytes in 1 blocks are still reachable in loss record 7 of 49
==1594169==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594169==    by 0x11FCE6: std::__new_allocator<AudioChannel>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594169==    by 0x11F266: allocate (alloc_traits.h:482)
==1594169==    by 0x11F266: std::_Vector_base<AudioChannel, std::allocator<AudioChannel> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594169==    by 0x11DBBF: void std::vector<AudioChannel, std::allocator<AudioChannel> >::_M_realloc_insert<AudioChannel>(__gnu_cxx::__normal_iterator<AudioChannel*, std::vector<AudioChannel, std::allocator<AudioChannel> > >, AudioChannel&&) (vector.tcc:459)
==1594169==    by 0x11BCC2: void std::vector<AudioChannel, std::allocator<AudioChannel> >::emplace_back<AudioChannel>(AudioChannel&&) (vector.tcc:123)
==1594169==    by 0x118AC9: std::vector<AudioChannel, std::allocator<AudioChannel> >::push_back(AudioChannel&&) (stl_vector.h:1299)
==1594169==    by 0x11541B: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1594169==    by 0x10BD45: main (sine_wave.cpp:22)
==1594169== 
==1594169== 32 bytes in 1 blocks are still reachable in loss record 30 of 49
==1594169==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594169==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x111ADF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594169==    by 0x10BB87: main (sine_wave.cpp:10)
==1594169== 
==1594169== 45 bytes in 1 blocks are still reachable in loss record 32 of 49
==1594169==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594169==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x119046: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594169==    by 0x118000: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594169==    by 0x1122E7: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594169==    by 0x10BC1E: main (sine_wave.cpp:13)
==1594169== 
==1594169== 65 bytes in 1 blocks are still reachable in loss record 33 of 49
==1594169==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594169==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x10C379: __static_initialization_and_destruction_0() (base64.h:50)
==1594169==    by 0x10C5D8: _GLOBAL__sub_I_main (sine_wave.cpp:48)
==1594169==    by 0x4CE2303: call_init (libc-start.c:145)
==1594169==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1594169==    by 0x10B9F4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/sine_wave)
==1594169== 
==1594169== 111 bytes in 1 blocks are still reachable in loss record 36 of 49
==1594169==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594169==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x112146: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594169==    by 0x10BCEE: main (sine_wave.cpp:17)
==1594169== 
==1594169== 329 bytes in 1 blocks are still reachable in loss record 41 of 49
==1594169==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594169==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x11740A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594169==    by 0x113892: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594169==    by 0x1127EC: bridges::Bridges::visualize() (Bridges.h:573)
==1594169==    by 0x10BE68: main (sine_wave.cpp:46)
==1594169== 
==1594169== 1,764,000 bytes in 1 blocks are still reachable in loss record 48 of 49
==1594169==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594169==    by 0x11FA51: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594169==    by 0x11ED12: allocate (alloc_traits.h:482)
==1594169==    by 0x11ED12: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594169==    by 0x11D506: std::_Vector_base<int, std::allocator<int> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594169==    by 0x11B32A: std::_Vector_base<int, std::allocator<int> >::_Vector_base(unsigned long, std::allocator<int> const&) (stl_vector.h:335)
==1594169==    by 0x118716: std::vector<int, std::allocator<int> >::vector(unsigned long, std::allocator<int> const&) (stl_vector.h:557)
==1594169==    by 0x114D83: AudioChannel::AudioChannel(int) (AudioChannel.h:15)
==1594169==    by 0x11540C: bridges::datastructure::AudioClip::AudioClip(int, int, int, int) (AudioClip.h:145)
==1594169==    by 0x10BD45: main (sine_wave.cpp:22)
==1594169== 
==1594169== 2,352,205 bytes in 1 blocks are still reachable in loss record 49 of 49
==1594169==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594169==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594169==    by 0x11740A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594169==    by 0x115DB3: bridges::datastructure::AudioClip::getDataStructureRepresentation[abi:cxx11]() const (AudioClip.h:215)
==1594169==    by 0x1127D3: bridges::Bridges::visualize() (Bridges.h:573)
==1594169==    by 0x10BE68: main (sine_wave.cpp:46)
==1594169== 
==1594169== LEAK SUMMARY:
==1594169==    definitely lost: 0 bytes in 0 blocks
==1594169==    indirectly lost: 0 bytes in 0 blocks
==1594169==      possibly lost: 0 bytes in 0 blocks
==1594169==    still reachable: 4,116,811 bytes in 8 blocks
==1594169==         suppressed: 169,291 bytes in 708 blocks
==1594169== 
==1594169== For lists of detected and suppressed errors, rerun with: -s
==1594169== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test sllist.cpp full log

Build Test for test sllist.cpp

Compiling test sllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o sllist sllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sllist.cpp

==1594188== Memcheck, a memory error detector
==1594188== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594188== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594188== Command: ./sllist 1 null null live
==1594188== 
Gretel Chaney
Lamont Kyler
Gladys Serino
Karol Soderman
Starr McGinn
==1594188== Invalid read of size 8
==1594188==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x1224D2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594188==    by 0x11845D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594188==    by 0x117098: bridges::Bridges::visualize() (Bridges.h:573)
==1594188==    by 0x10FAD9: main (sllist.cpp:70)
==1594188==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594188== 
==1594188== 
==1594188== Process terminating with default action of signal 11 (SIGSEGV)
==1594188==  Access not within mapped region at address 0x8
==1594188==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x1224D2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594188==    by 0x11845D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594188==    by 0x117098: bridges::Bridges::visualize() (Bridges.h:573)
==1594188==    by 0x10FAD9: main (sllist.cpp:70)
==1594188==  If you believe this happened as a result of a stack
==1594188==  overflow in your program's main thread (unlikely but
==1594188==  possible), you can try to increase the size of the
==1594188==  main thread stack using the --main-stacksize= flag.
==1594188==  The main thread stack size used in this run was 8388608.
==1594188== 
==1594188== HEAP SUMMARY:
==1594188==     in use at exit: 194,695 bytes in 909 blocks
==1594188==   total heap usage: 3,213 allocs, 2,304 frees, 254,541 bytes allocated
==1594188== 
==1594188== 16 bytes in 1 blocks are still reachable in loss record 2 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1385FB: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x131558: allocate (alloc_traits.h:482)
==1594188==    by 0x131558: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594188==    by 0x12F8FB: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594188==    by 0x12C2EF: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594188==    by 0x129C35: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594188==    by 0x131E9C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594188==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594188==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594188==    by 0x12C570: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594188==    by 0x12C570: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594188==    by 0x129D7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594188== 
==1594188== 31 bytes in 1 blocks are still reachable in loss record 8 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x1169D7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594188==    by 0x10F22A: main (sllist.cpp:24)
==1594188== 
==1594188== 32 bytes in 1 blocks are still reachable in loss record 31 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x1163B5: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594188==    by 0x10F12B: main (sllist.cpp:17)
==1594188== 
==1594188== 45 bytes in 1 blocks are still reachable in loss record 33 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x123978: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594188==    by 0x12236F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594188==    by 0x116B93: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594188==    by 0x10F1C2: main (sllist.cpp:20)
==1594188== 
==1594188== 48 bytes in 1 blocks are still reachable in loss record 34 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594188==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594188==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594188==    by 0x10F33D: main (sllist.cpp:30)
==1594188== 
==1594188== 48 bytes in 1 blocks are still reachable in loss record 35 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594188==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594188==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594188==    by 0x10F40E: main (sllist.cpp:31)
==1594188== 
==1594188== 48 bytes in 1 blocks are still reachable in loss record 36 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594188==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594188==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594188==    by 0x10F4DF: main (sllist.cpp:32)
==1594188== 
==1594188== 48 bytes in 1 blocks are still reachable in loss record 37 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594188==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594188==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594188==    by 0x10F5B0: main (sllist.cpp:33)
==1594188== 
==1594188== 48 bytes in 1 blocks are still reachable in loss record 38 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1287DD: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594188==    by 0x1263CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594188==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594188==    by 0x10F681: main (sllist.cpp:34)
==1594188== 
==1594188== 56 bytes in 3 blocks are still reachable in loss record 39 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x123834: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594188==    by 0x122BA4: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594188==    by 0x14421B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594188==    by 0x14421B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594188==    by 0x14421B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594188==    by 0x13DA60: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594188==    by 0x13822E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594188==    by 0x133910: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594188==    by 0x130E07: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594188==    by 0x12E6D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594188==    by 0x12B9DA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594188==    by 0x129705: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594188==    by 0x127DDA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594188== 
==1594188== 72 bytes in 1 blocks are still reachable in loss record 40 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1594188==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594188==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594188==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594188==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594188==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594188==    by 0x12641F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594188==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594188==    by 0x10F681: main (sllist.cpp:34)
==1594188== 
==1594188== 72 bytes in 1 blocks are still reachable in loss record 41 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1594188==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594188==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594188==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594188==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594188==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594188==    by 0x10F6DF: main (sllist.cpp:37)
==1594188== 
==1594188== 72 bytes in 1 blocks are still reachable in loss record 42 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1594188==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594188==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594188==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594188==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594188==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594188==    by 0x10F6F8: main (sllist.cpp:38)
==1594188== 
==1594188== 72 bytes in 1 blocks are still reachable in loss record 43 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1594188==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594188==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594188==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594188==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594188==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594188==    by 0x10F711: main (sllist.cpp:39)
==1594188== 
==1594188== 72 bytes in 1 blocks are still reachable in loss record 44 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x133541: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x12DDE7: allocate (alloc_traits.h:482)
==1594188==    by 0x12DDE7: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594188==    by 0x12B132: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594188==    by 0x1289F5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594188==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594188==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594188==    by 0x10F72A: main (sllist.cpp:40)
==1594188== 
==1594188== 104 bytes in 1 blocks are still reachable in loss record 47 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x13DC69: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x133A2F: allocate (alloc_traits.h:482)
==1594188==    by 0x133A2F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594188==    by 0x130EEE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594188==    by 0x12E7E5: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594188==    by 0x12BB00: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594188==    by 0x1299BB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594188==    by 0x127F92: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594188==    by 0x125FD1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594188==    by 0x122D9D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594188==    by 0x11F2F8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594188==    by 0x11F10E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594188== 
==1594188== 104 bytes in 1 blocks are still reachable in loss record 48 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x133707: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x1627FF: allocate (alloc_traits.h:482)
==1594188==    by 0x1627FF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594188==    by 0x161E6A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594188==    by 0x164B10: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594188==    by 0x16444D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594188==    by 0x16400D: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594188==    by 0x163854: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594188==    by 0x162FA9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594188==    by 0x1628F0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594188==    by 0x161EE2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594188==    by 0x1609A5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594188== 
==1594188== 152 bytes in 1 blocks are still reachable in loss record 50 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x10F2BB: main (sllist.cpp:30)
==1594188== 
==1594188== 152 bytes in 1 blocks are still reachable in loss record 51 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x146DFC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594188==    by 0x13F6B2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594188==    by 0x139C22: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594188==    by 0x13A90F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594188==    by 0x13625C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594188==    by 0x131F82: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594188==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594188==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594188==    by 0x129D7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594188==    by 0x131ED2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594188==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594188== 
==1594188== 152 bytes in 1 blocks are still reachable in loss record 52 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1506D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594188==    by 0x14CECF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594188==    by 0x146F3D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594188==    by 0x13F76A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594188==    by 0x1415B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594188==    by 0x13B25C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594188==    by 0x136527: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594188==    by 0x1326D6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594188==    by 0x12FEA5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594188==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594188==    by 0x129DA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594188== 
==1594188== 152 bytes in 1 blocks are still reachable in loss record 53 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x10F38C: main (sllist.cpp:31)
==1594188== 
==1594188== 152 bytes in 1 blocks are still reachable in loss record 54 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x10F45D: main (sllist.cpp:32)
==1594188== 
==1594188== 152 bytes in 1 blocks are still reachable in loss record 55 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x10F52E: main (sllist.cpp:33)
==1594188== 
==1594188== 152 bytes in 1 blocks are still reachable in loss record 56 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x10F5FF: main (sllist.cpp:34)
==1594188== 
==1594188== 184 bytes in 1 blocks are still reachable in loss record 57 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x116A1C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594188==    by 0x10F292: main (sllist.cpp:27)
==1594188== 
==1594188== 304 bytes in 2 blocks are still reachable in loss record 61 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x146DFC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594188==    by 0x13F6B2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594188==    by 0x139C22: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594188==    by 0x13A90F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594188==    by 0x13625C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594188==    by 0x131F82: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594188==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594188==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594188==    by 0x129DA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594188==    by 0x131ED2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594188==    by 0x12FE94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594188== 
==1594188== 336 bytes in 7 blocks are still reachable in loss record 62 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x164E20: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x164939: allocate (alloc_traits.h:482)
==1594188==    by 0x164939: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594188==    by 0x164418: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594188==    by 0x163F04: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594188==    by 0x16381A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594188==    by 0x162FA9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594188==    by 0x1628F0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594188==    by 0x161EE2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594188==    by 0x1609A5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594188==    by 0x15EEEA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594188==    by 0x15DB42: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594188== 
==1594188== 520 bytes in 5 blocks are still reachable in loss record 64 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x133707: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x137E95: allocate (alloc_traits.h:482)
==1594188==    by 0x137E95: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594188==    by 0x133636: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594188==    by 0x130A48: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594188==    by 0x12E0E1: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594188==    by 0x12B21B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594188==    by 0x128A13: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594188==    by 0x1264B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594188==    by 0x1232A2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594188==    by 0x12641F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594188==    by 0x123210: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594188== 
==1594188== 535 bytes in 1 blocks are still reachable in loss record 65 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x121703: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594188==    by 0x11813E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594188==    by 0x117098: bridges::Bridges::visualize() (Bridges.h:573)
==1594188==    by 0x10FAD9: main (sllist.cpp:70)
==1594188== 
==1594188== 833 bytes in 1 blocks are still reachable in loss record 66 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x121703: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594188==    by 0x15A236: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1594188==    by 0x11707F: bridges::Bridges::visualize() (Bridges.h:573)
==1594188==    by 0x10FAD9: main (sllist.cpp:70)
==1594188== 
==1594188== 1,216 bytes in 8 blocks are still reachable in loss record 68 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1506D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594188==    by 0x14CECF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594188==    by 0x146F3D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594188==    by 0x13F76A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594188==    by 0x1415B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594188==    by 0x13B25C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594188==    by 0x136527: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594188==    by 0x132569: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594188==    by 0x12FEA5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594188==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594188==    by 0x129D7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594188== 
==1594188== 1,368 bytes in 9 blocks are still reachable in loss record 69 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1506D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594188==    by 0x14CECF: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594188==    by 0x146F3D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594188==    by 0x13F76A: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594188==    by 0x1415B0: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594188==    by 0x13B25C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594188==    by 0x136527: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594188==    by 0x132569: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594188==    by 0x12FEA5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594188==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594188==    by 0x129DA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594188== 
==1594188== 2,056 bytes in 1 blocks are still reachable in loss record 71 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x133707: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x12E5E3: allocate (alloc_traits.h:482)
==1594188==    by 0x12E5E3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594188==    by 0x12B962: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594188==    by 0x1442DA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594188==    by 0x13DA95: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594188==    by 0x138337: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594188==    by 0x13394A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594188==    by 0x130E07: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594188==    by 0x12E6D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594188==    by 0x12B9DA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594188==    by 0x129705: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594188== 
==1594188== 3,072 bytes in 1 blocks are still reachable in loss record 72 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x1446E6: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x138862: allocate (alloc_traits.h:482)
==1594188==    by 0x138862: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594188==    by 0x133E99: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594188==    by 0x1316E8: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594188==    by 0x12FD87: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594188==    by 0x12C3EB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594188==    by 0x13655E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594188==    by 0x132569: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594188==    by 0x12FEA5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594188==    by 0x12C54D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594188==    by 0x129DA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594188== 
==1594188== 4,096 bytes in 1 blocks are still reachable in loss record 73 of 77
==1594188==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1594188==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1594188==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1594188==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1594188==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1594188==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1594188==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594188==    by 0x10F77C: main (sllist.cpp:47)
==1594188== 
==1594188== 8,832 bytes in 138 blocks are still reachable in loss record 74 of 77
==1594188==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594188==    by 0x14ECD5: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594188==    by 0x144103: allocate (alloc_traits.h:482)
==1594188==    by 0x144103: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594188==    by 0x13DA60: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594188==    by 0x13822E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594188==    by 0x133910: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594188==    by 0x130E07: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594188==    by 0x12E6D4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594188==    by 0x12B9DA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594188==    by 0x129705: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594188==    by 0x127DDA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594188==    by 0x125D8A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594188== 
==1594188== LEAK SUMMARY:
==1594188==    definitely lost: 0 bytes in 0 blocks
==1594188==    indirectly lost: 0 bytes in 0 blocks
==1594188==      possibly lost: 0 bytes in 0 blocks
==1594188==    still reachable: 25,404 bytes in 201 blocks
==1594188==         suppressed: 169,291 bytes in 708 blocks
==1594188== 
==1594188== For lists of detected and suppressed errors, rerun with: -s
==1594188== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test song_lyrics_snippet.cpp full log

Build Test for test song_lyrics_snippet.cpp

Compiling test song_lyrics_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o song_lyrics_snippet song_lyrics_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from song_lyrics_snippet.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: song_lyrics_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test song_lyrics_snippet.cpp

valgrind: ./song_lyrics_snippet: No such file or directory
could not run test

Test sorting_benchmark.cpp full log

Build Test for test sorting_benchmark.cpp

Compiling test sorting_benchmark.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o sorting_benchmark sorting_benchmark.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test sorting_benchmark.cpp

==1594222== Memcheck, a memory error detector
==1594222== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594222== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594222== Command: ./sorting_benchmark 1 null null live
==1594222== 
==1594222== Invalid read of size 8
==1594222==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x11AFC2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594222==    by 0x117BC5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594222==    by 0x116800: bridges::Bridges::visualize() (Bridges.h:573)
==1594222==    by 0x10BF4F: main (sorting_benchmark.cpp:46)
==1594222==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594222== 
==1594222== 
==1594222== Process terminating with default action of signal 11 (SIGSEGV)
==1594222==  Access not within mapped region at address 0x8
==1594222==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x11AFC2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594222==    by 0x117BC5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594222==    by 0x116800: bridges::Bridges::visualize() (Bridges.h:573)
==1594222==    by 0x10BF4F: main (sorting_benchmark.cpp:46)
==1594222==  If you believe this happened as a result of a stack
==1594222==  overflow in your program's main thread (unlikely but
==1594222==  possible), you can try to increase the size of the
==1594222==  main thread stack using the --main-stacksize= flag.
==1594222==  The main thread stack size used in this run was 8388608.
==1594222== 
==1594222== HEAP SUMMARY:
==1594222==     in use at exit: 171,201 bytes in 723 blocks
==1594222==   total heap usage: 1,524 allocs, 801 frees, 306,999 bytes allocated
==1594222== 
==1594222== 31 bytes in 1 blocks are still reachable in loss record 7 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x1161EF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594222==    by 0x10BDDD: main (sorting_benchmark.cpp:34)
==1594222== 
==1594222== 32 bytes in 1 blocks are still reachable in loss record 30 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x115BCD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594222==    by 0x10BCDE: main (sorting_benchmark.cpp:31)
==1594222== 
==1594222== 45 bytes in 1 blocks are still reachable in loss record 32 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x11E07D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594222==    by 0x11B570: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594222==    by 0x11637D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594222==    by 0x10BD75: main (sorting_benchmark.cpp:33)
==1594222== 
==1594222== 56 bytes in 1 blocks are still reachable in loss record 33 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x1229F5: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x120062: allocate (alloc_traits.h:482)
==1594222==    by 0x120062: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594222==    by 0x11DCA1: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1594222==    by 0x11A67D: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1594222==    by 0x110FD1: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1594222==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1594222==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1594222== 
==1594222== 56 bytes in 1 blocks are still reachable in loss record 34 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x1229F5: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x120062: allocate (alloc_traits.h:482)
==1594222==    by 0x120062: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594222==    by 0x11DCA1: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1594222==    by 0x11A67D: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1594222==    by 0x111019: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1594222==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1594222==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1594222== 
==1594222== 56 bytes in 1 blocks are still reachable in loss record 35 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x1229F5: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x120062: allocate (alloc_traits.h:482)
==1594222==    by 0x120062: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594222==    by 0x11DCA1: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1594222==    by 0x11A67D: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1594222==    by 0x110FD1: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1594222==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1594222==    by 0x10BF08: main (sorting_benchmark.cpp:43)
==1594222== 
==1594222== 56 bytes in 1 blocks are still reachable in loss record 36 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x1229F5: std::__new_allocator<double>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x120062: allocate (alloc_traits.h:482)
==1594222==    by 0x120062: std::_Vector_base<double, std::allocator<double> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594222==    by 0x11DCA1: double* std::vector<double, std::allocator<double> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > > >(unsigned long, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >, __gnu_cxx::__normal_iterator<double const*, std::vector<double, std::allocator<double> > >) (stl_vector.h:1619)
==1594222==    by 0x11A67D: std::vector<double, std::allocator<double> >::operator=(std::vector<double, std::allocator<double> > const&) (vector.tcc:238)
==1594222==    by 0x111019: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1594222==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1594222==    by 0x10BF08: main (sorting_benchmark.cpp:43)
==1594222== 
==1594222== 72 bytes in 1 blocks are still reachable in loss record 37 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x123467: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x121997: allocate (alloc_traits.h:482)
==1594222==    by 0x121997: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594222==    by 0x11FE7E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594222==    by 0x11DB4E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594222==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594222==    by 0x110FBF: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1594222==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1594222==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1594222== 
==1594222== 72 bytes in 1 blocks are still reachable in loss record 38 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x123467: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x121997: allocate (alloc_traits.h:482)
==1594222==    by 0x121997: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594222==    by 0x11FE7E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594222==    by 0x11DB4E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594222==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594222==    by 0x111007: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1594222==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1594222==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1594222== 
==1594222== 72 bytes in 1 blocks are still reachable in loss record 39 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x123467: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x121997: allocate (alloc_traits.h:482)
==1594222==    by 0x121997: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594222==    by 0x11FE7E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594222==    by 0x11DB4E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594222==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594222==    by 0x110FBF: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1594222==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1594222==    by 0x10BF08: main (sorting_benchmark.cpp:43)
==1594222== 
==1594222== 72 bytes in 1 blocks are still reachable in loss record 40 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x123467: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x121997: allocate (alloc_traits.h:482)
==1594222==    by 0x121997: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594222==    by 0x11FE7E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594222==    by 0x11DB4E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594222==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594222==    by 0x111007: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1594222==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1594222==    by 0x10BF08: main (sorting_benchmark.cpp:43)
==1594222== 
==1594222== 104 bytes in 1 blocks are still reachable in loss record 43 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x124481: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x123C1B: allocate (alloc_traits.h:482)
==1594222==    by 0x123C1B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594222==    by 0x123520: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594222==    by 0x122836: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594222==    by 0x121C13: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594222==    by 0x11FF67: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==1594222==    by 0x11DB6C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1594222==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594222==    by 0x110FBF: bridges::datastructure::LineChart::setXData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:215)
==1594222==    by 0x1144AE: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:283)
==1594222==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1594222== 
==1594222== 104 bytes in 1 blocks are still reachable in loss record 44 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x124481: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594222==    by 0x123C1B: allocate (alloc_traits.h:482)
==1594222==    by 0x123C1B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594222==    by 0x123520: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594222==    by 0x122836: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594222==    by 0x121C13: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594222==    by 0x11FF67: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, true>*, unsigned long) (hashtable.h:2179)
==1594222==    by 0x11DB6C: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1594222==    by 0x11A4A0: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::vector<double, std::allocator<double> > > > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594222==    by 0x111007: bridges::datastructure::LineChart::setYData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<double, std::allocator<double> >) (LineChart.h:235)
==1594222==    by 0x11450F: bridges::benchmark::SortingBenchmark::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, void (*)(int*, int)) (SortingBenchmark.h:284)
==1594222==    by 0x10BE99: main (sorting_benchmark.cpp:42)
==1594222== 
==1594222== 121 bytes in 1 blocks are still reachable in loss record 45 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x11AB00: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1594222==    by 0x117826: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594222==    by 0x116800: bridges::Bridges::visualize() (Bridges.h:573)
==1594222==    by 0x10BF4F: main (sorting_benchmark.cpp:46)
==1594222== 
==1594222== 961 bytes in 1 blocks are still reachable in loss record 51 of 56
==1594222==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594222==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594222==    by 0x11AB70: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594222==    by 0x1129BF: bridges::datastructure::LineChart::getDataStructureRepresentation[abi:cxx11]() const (LineChart.h:350)
==1594222==    by 0x1167E7: bridges::Bridges::visualize() (Bridges.h:573)
==1594222==    by 0x10BF4F: main (sorting_benchmark.cpp:46)
==1594222== 
==1594222== LEAK SUMMARY:
==1594222==    definitely lost: 0 bytes in 0 blocks
==1594222==    indirectly lost: 0 bytes in 0 blocks
==1594222==      possibly lost: 0 bytes in 0 blocks
==1594222==    still reachable: 1,910 bytes in 15 blocks
==1594222==         suppressed: 169,291 bytes in 708 blocks
==1594222== 
==1594222== For lists of detected and suppressed errors, rerun with: -s
==1594222== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tree.cpp full log

Build Test for test tree.cpp

Compiling test tree.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tree tree.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tree.cpp

==1594241== Memcheck, a memory error detector
==1594241== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594241== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594241== Command: ./tree 1 null null live
==1594241== 
==1594241== Invalid read of size 8
==1594241==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x1223EC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594241==    by 0x11853D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594241==    by 0x117178: bridges::Bridges::visualize() (Bridges.h:573)
==1594241==    by 0x10FBF2: main (tree.cpp:54)
==1594241==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594241== 
==1594241== 
==1594241== Process terminating with default action of signal 11 (SIGSEGV)
==1594241==  Access not within mapped region at address 0x8
==1594241==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x1223EC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594241==    by 0x11853D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594241==    by 0x117178: bridges::Bridges::visualize() (Bridges.h:573)
==1594241==    by 0x10FBF2: main (tree.cpp:54)
==1594241==  If you believe this happened as a result of a stack
==1594241==  overflow in your program's main thread (unlikely but
==1594241==  possible), you can try to increase the size of the
==1594241==  main thread stack using the --main-stacksize= flag.
==1594241==  The main thread stack size used in this run was 8388608.
==1594241== 
==1594241== HEAP SUMMARY:
==1594241==     in use at exit: 191,917 bytes in 914 blocks
==1594241==   total heap usage: 3,254 allocs, 2,340 frees, 257,932 bytes allocated
==1594241== 
==1594241== 8 bytes in 1 blocks are still reachable in loss record 2 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x130DCB: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12B520: allocate (alloc_traits.h:482)
==1594241==    by 0x12B520: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594241==    by 0x1289B7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594241==    by 0x126639: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594241==    by 0x123232: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594241==    by 0x10F8FE: main (tree.cpp:36)
==1594241== 
==1594241== 16 bytes in 1 blocks are still reachable in loss record 3 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x138D89: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x131B46: allocate (alloc_traits.h:482)
==1594241==    by 0x131B46: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594241==    by 0x12FE39: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594241==    by 0x12C915: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594241==    by 0x12A0DD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594241==    by 0x13248A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594241==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594241==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594241==    by 0x12CB96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594241==    by 0x12CB96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594241==    by 0x12A227: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594241== 
==1594241== 16 bytes in 1 blocks are still reachable in loss record 4 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x130DCB: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12B520: allocate (alloc_traits.h:482)
==1594241==    by 0x12B520: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594241==    by 0x1289B7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594241==    by 0x126639: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594241==    by 0x123232: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594241==    by 0x10F8E5: main (tree.cpp:35)
==1594241== 
==1594241== 31 bytes in 1 blocks are still reachable in loss record 10 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x116AB7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594241==    by 0x10F22A: main (tree.cpp:16)
==1594241== 
==1594241== 32 bytes in 1 blocks are still reachable in loss record 33 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x116495: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594241==    by 0x10F12B: main (tree.cpp:11)
==1594241== 
==1594241== 32 bytes in 1 blocks are still reachable in loss record 34 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x130DCB: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12B520: allocate (alloc_traits.h:482)
==1594241==    by 0x12B520: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594241==    by 0x1289B7: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594241==    by 0x126639: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594241==    by 0x123232: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594241==    by 0x10F8B3: main (tree.cpp:33)
==1594241== 
==1594241== 45 bytes in 1 blocks are still reachable in loss record 36 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x123822: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594241==    by 0x122289: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594241==    by 0x116C73: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594241==    by 0x10F1C2: main (tree.cpp:14)
==1594241== 
==1594241== 48 bytes in 1 blocks are still reachable in loss record 37 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594241==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594241==    by 0x10F33D: main (tree.cpp:21)
==1594241== 
==1594241== 48 bytes in 1 blocks are still reachable in loss record 38 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594241==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594241==    by 0x10F40E: main (tree.cpp:22)
==1594241== 
==1594241== 48 bytes in 1 blocks are still reachable in loss record 39 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594241==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594241==    by 0x10F4DF: main (tree.cpp:23)
==1594241== 
==1594241== 48 bytes in 1 blocks are still reachable in loss record 40 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594241==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594241==    by 0x10F5B0: main (tree.cpp:24)
==1594241== 
==1594241== 48 bytes in 1 blocks are still reachable in loss record 41 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594241==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594241==    by 0x10F681: main (tree.cpp:25)
==1594241== 
==1594241== 48 bytes in 1 blocks are still reachable in loss record 42 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594241==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594241==    by 0x10F752: main (tree.cpp:26)
==1594241== 
==1594241== 48 bytes in 1 blocks are still reachable in loss record 43 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x126401: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594241==    by 0x1231AE: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594241==    by 0x10F823: main (tree.cpp:27)
==1594241== 
==1594241== 56 bytes in 3 blocks are still reachable in loss record 44 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x1236DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594241==    by 0x122ABE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594241==    by 0x144AAB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594241==    by 0x144AAB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594241==    by 0x144AAB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594241==    by 0x13E282: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594241==    by 0x1389BC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594241==    by 0x134050: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594241==    by 0x1313F5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594241==    by 0x12EC12: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594241==    by 0x12C000: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594241==    by 0x129BAD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594241==    by 0x127F16: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594241== 
==1594241== 72 bytes in 1 blocks are still reachable in loss record 45 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12E325: allocate (alloc_traits.h:482)
==1594241==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594241==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594241==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F881: main (tree.cpp:31)
==1594241== 
==1594241== 72 bytes in 1 blocks are still reachable in loss record 46 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12E325: allocate (alloc_traits.h:482)
==1594241==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594241==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594241==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F89A: main (tree.cpp:32)
==1594241== 
==1594241== 72 bytes in 1 blocks are still reachable in loss record 47 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12E325: allocate (alloc_traits.h:482)
==1594241==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594241==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594241==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F8B3: main (tree.cpp:33)
==1594241== 
==1594241== 72 bytes in 1 blocks are still reachable in loss record 48 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12E325: allocate (alloc_traits.h:482)
==1594241==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594241==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594241==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F8CC: main (tree.cpp:34)
==1594241== 
==1594241== 72 bytes in 1 blocks are still reachable in loss record 49 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12E325: allocate (alloc_traits.h:482)
==1594241==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594241==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594241==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F8E5: main (tree.cpp:35)
==1594241== 
==1594241== 72 bytes in 1 blocks are still reachable in loss record 50 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133C81: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12E325: allocate (alloc_traits.h:482)
==1594241==    by 0x12E325: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594241==    by 0x12B756: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594241==    by 0x128E73: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F8FE: main (tree.cpp:36)
==1594241== 
==1594241== 104 bytes in 1 blocks are still reachable in loss record 53 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x13E48B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x13416F: allocate (alloc_traits.h:482)
==1594241==    by 0x13416F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594241==    by 0x1314DC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594241==    by 0x12ED23: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594241==    by 0x12C126: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594241==    by 0x129E63: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594241==    by 0x1280CE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594241==    by 0x125E7B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594241==    by 0x122CB7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594241==    by 0x11F3D8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594241==    by 0x11F1EE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594241== 
==1594241== 104 bytes in 1 blocks are still reachable in loss record 54 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x138623: allocate (alloc_traits.h:482)
==1594241==    by 0x138623: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594241==    by 0x133D76: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594241==    by 0x131048: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594241==    by 0x12E61F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594241==    by 0x12B83F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594241==    by 0x128E91: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F881: main (tree.cpp:31)
==1594241== 
==1594241== 104 bytes in 1 blocks are still reachable in loss record 55 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x138623: allocate (alloc_traits.h:482)
==1594241==    by 0x138623: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594241==    by 0x133D76: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594241==    by 0x131048: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594241==    by 0x12E61F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594241==    by 0x12B83F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594241==    by 0x128E91: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F8CC: main (tree.cpp:34)
==1594241== 
==1594241== 104 bytes in 1 blocks are still reachable in loss record 56 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x138623: allocate (alloc_traits.h:482)
==1594241==    by 0x138623: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594241==    by 0x133D76: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594241==    by 0x131048: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594241==    by 0x12E61F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594241==    by 0x12B83F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594241==    by 0x128E91: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594241==    by 0x126673: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594241==    by 0x12325A: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:97)
==1594241==    by 0x10F8FE: main (tree.cpp:36)
==1594241== 
==1594241== 104 bytes in 1 blocks are still reachable in loss record 57 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x15D5BB: allocate (alloc_traits.h:482)
==1594241==    by 0x15D5BB: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594241==    by 0x15D306: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594241==    by 0x15E7D2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594241==    by 0x15E397: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594241==    by 0x15E0FB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594241==    by 0x15DBEC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594241==    by 0x15D8ED: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594241==    by 0x15D6AC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594241==    by 0x15D37E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594241==    by 0x15CDD5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594241== 
==1594241== 152 bytes in 1 blocks are still reachable in loss record 59 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x14768C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594241==    by 0x13FED4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594241==    by 0x13A3B0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594241==    by 0x13B09D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594241==    by 0x13699C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594241==    by 0x132570: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594241==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594241==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594241==    by 0x12A227: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594241==    by 0x1324C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594241==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594241== 
==1594241== 152 bytes in 1 blocks are still reachable in loss record 60 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x15101E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594241==    by 0x14D78F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594241==    by 0x1477CD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594241==    by 0x13FF8C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594241==    by 0x141DD2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594241==    by 0x13B9EA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594241==    by 0x136C67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594241==    by 0x132CC4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594241==    by 0x1303E3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594241==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594241==    by 0x12A251: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594241== 
==1594241== 158 bytes in 1 blocks are still reachable in loss record 61 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x116AFC: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594241==    by 0x10F292: main (tree.cpp:17)
==1594241== 
==1594241== 168 bytes in 1 blocks are still reachable in loss record 62 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x10F2BB: main (tree.cpp:21)
==1594241== 
==1594241== 168 bytes in 1 blocks are still reachable in loss record 63 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x10F38C: main (tree.cpp:22)
==1594241== 
==1594241== 168 bytes in 1 blocks are still reachable in loss record 64 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x10F45D: main (tree.cpp:23)
==1594241== 
==1594241== 168 bytes in 1 blocks are still reachable in loss record 65 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x10F52E: main (tree.cpp:24)
==1594241== 
==1594241== 168 bytes in 1 blocks are still reachable in loss record 66 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x10F5FF: main (tree.cpp:25)
==1594241== 
==1594241== 168 bytes in 1 blocks are still reachable in loss record 67 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x10F6D0: main (tree.cpp:26)
==1594241== 
==1594241== 168 bytes in 1 blocks are still reachable in loss record 68 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x10F7A1: main (tree.cpp:27)
==1594241== 
==1594241== 304 bytes in 2 blocks are still reachable in loss record 72 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x14768C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594241==    by 0x13FED4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594241==    by 0x13A3B0: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594241==    by 0x13B09D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594241==    by 0x13699C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594241==    by 0x132570: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594241==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594241==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594241==    by 0x12A251: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594241==    by 0x1324C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594241==    by 0x1303D2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594241== 
==1594241== 336 bytes in 7 blocks are still reachable in loss record 73 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x15EA8E: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x15E5FB: allocate (alloc_traits.h:482)
==1594241==    by 0x15E5FB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594241==    by 0x15E362: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594241==    by 0x15DFF2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594241==    by 0x15DBB2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594241==    by 0x15D8ED: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594241==    by 0x15D6AC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594241==    by 0x15D37E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594241==    by 0x15CDD5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594241==    by 0x15C942: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594241==    by 0x15C67E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594241== 
==1594241== 481 bytes in 1 blocks are still reachable in loss record 74 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x12138D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1594241==    by 0x1182BA: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1594241==    by 0x117178: bridges::Bridges::visualize() (Bridges.h:573)
==1594241==    by 0x10FBF2: main (tree.cpp:54)
==1594241== 
==1594241== 1,216 bytes in 8 blocks are still reachable in loss record 77 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x15101E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594241==    by 0x14D78F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594241==    by 0x1477CD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594241==    by 0x13FF8C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594241==    by 0x141DD2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594241==    by 0x13B9EA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594241==    by 0x136C67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594241==    by 0x132B57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594241==    by 0x1303E3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594241==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594241==    by 0x12A227: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594241== 
==1594241== 1,368 bytes in 9 blocks are still reachable in loss record 78 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x15101E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594241==    by 0x14D78F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594241==    by 0x1477CD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594241==    by 0x13FF8C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594241==    by 0x141DD2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594241==    by 0x13B9EA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594241==    by 0x136C67: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594241==    by 0x132B57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594241==    by 0x1303E3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594241==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594241==    by 0x12A251: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594241== 
==1594241== 1,799 bytes in 1 blocks are still reachable in loss record 80 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594241==    by 0x15BEB3: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1594241==    by 0x15A8FC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1594241==    by 0x11715F: bridges::Bridges::visualize() (Bridges.h:573)
==1594241==    by 0x10FBF2: main (tree.cpp:54)
==1594241== 
==1594241== 2,056 bytes in 1 blocks are still reachable in loss record 81 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x133E47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x12EB21: allocate (alloc_traits.h:482)
==1594241==    by 0x12EB21: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594241==    by 0x12BF88: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594241==    by 0x144B6A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594241==    by 0x13E2B7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594241==    by 0x138AC5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594241==    by 0x13408A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594241==    by 0x1313F5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594241==    by 0x12EC12: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594241==    by 0x12C000: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594241==    by 0x129BAD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594241== 
==1594241== 3,072 bytes in 1 blocks are still reachable in loss record 82 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x144F76: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x138FF0: allocate (alloc_traits.h:482)
==1594241==    by 0x138FF0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594241==    by 0x1345D9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594241==    by 0x131CD6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594241==    by 0x1302C5: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594241==    by 0x12CA11: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594241==    by 0x136C9E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594241==    by 0x132B57: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594241==    by 0x1303E3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594241==    by 0x12CB73: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594241==    by 0x12A251: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594241== 
==1594241== 8,832 bytes in 138 blocks are still reachable in loss record 83 of 86
==1594241==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594241==    by 0x14F61D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594241==    by 0x144993: allocate (alloc_traits.h:482)
==1594241==    by 0x144993: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594241==    by 0x13E282: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594241==    by 0x1389BC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594241==    by 0x134050: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594241==    by 0x1313F5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594241==    by 0x12EC12: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594241==    by 0x12C000: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594241==    by 0x129BAD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594241==    by 0x127F16: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594241==    by 0x125C34: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594241== 
==1594241== LEAK SUMMARY:
==1594241==    definitely lost: 0 bytes in 0 blocks
==1594241==    indirectly lost: 0 bytes in 0 blocks
==1594241==      possibly lost: 0 bytes in 0 blocks
==1594241==    still reachable: 22,626 bytes in 206 blocks
==1594241==         suppressed: 169,291 bytes in 708 blocks
==1594241== 
==1594241== For lists of detected and suppressed errors, rerun with: -s
==1594241== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_array1d.cpp full log

Build Test for test tut_array1d.cpp

Compiling test tut_array1d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_array1d tut_array1d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d.cpp

==1594260== Memcheck, a memory error detector
==1594260== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594260== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594260== Command: ./tut_array1d 1 null null live
==1594260== 
==1594260== Invalid read of size 8
==1594260==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x1210DC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594260==    by 0x1179D7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594260==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:573)
==1594260==    by 0x10F3D6: main (tut_array1d.cpp:34)
==1594260==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594260== 
==1594260== 
==1594260== Process terminating with default action of signal 11 (SIGSEGV)
==1594260==  Access not within mapped region at address 0x8
==1594260==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x1210DC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594260==    by 0x1179D7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594260==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:573)
==1594260==    by 0x10F3D6: main (tut_array1d.cpp:34)
==1594260==  If you believe this happened as a result of a stack
==1594260==  overflow in your program's main thread (unlikely but
==1594260==  possible), you can try to increase the size of the
==1594260==  main thread stack using the --main-stacksize= flag.
==1594260==  The main thread stack size used in this run was 8388608.
==1594260== 
==1594260== HEAP SUMMARY:
==1594260==     in use at exit: 190,484 bytes in 899 blocks
==1594260==   total heap usage: 3,200 allocs, 2,301 frees, 249,403 bytes allocated
==1594260== 
==1594260== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x135967: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594260==    by 0x12EA2A: allocate (alloc_traits.h:482)
==1594260==    by 0x12EA2A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594260==    by 0x12D163: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594260==    by 0x12A55D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594260==    by 0x1284BD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594260==    by 0x12F36E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594260==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594260==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594260==    by 0x12A7DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594260==    by 0x12A7DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594260==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594260== 
==1594260== 32 bytes in 1 blocks are still reachable in loss record 30 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x11592F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594260==    by 0x10F167: main (tut_array1d.cpp:10)
==1594260== 
==1594260== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x115F51: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594260==    by 0x10F266: main (tut_array1d.cpp:14)
==1594260== 
==1594260== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x12227A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594260==    by 0x120F79: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594260==    by 0x11610D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594260==    by 0x10F1FE: main (tut_array1d.cpp:12)
==1594260== 
==1594260== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x122136: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594260==    by 0x1217AE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594260==    by 0x1415CB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594260==    by 0x1415CB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594260==    by 0x1415CB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594260==    by 0x13ADD0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594260==    by 0x13559A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594260==    by 0x130D50: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594260==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594260==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594260==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594260==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594260==    by 0x126A00: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594260== 
==1594260== 66 bytes in 1 blocks are still reachable in loss record 35 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x115F96: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594260==    by 0x10F2CE: main (tut_array1d.cpp:17)
==1594260== 
==1594260== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x13AFD9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594260==    by 0x130E6F: allocate (alloc_traits.h:482)
==1594260==    by 0x130E6F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594260==    by 0x12E3C0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594260==    by 0x12C04D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594260==    by 0x129D6E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594260==    by 0x128243: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594260==    by 0x126BB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594260==    by 0x1248D3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594260==    by 0x1219A7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594260==    by 0x11E81A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594260==    by 0x11E688: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594260== 
==1594260== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x130B47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594260==    by 0x15C53F: allocate (alloc_traits.h:482)
==1594260==    by 0x15C53F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594260==    by 0x15B812: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594260==    by 0x15E64E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594260==    by 0x15E0AF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594260==    by 0x15DBE7: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594260==    by 0x15D2CC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594260==    by 0x15CD35: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594260==    by 0x15C630: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594260==    by 0x15B88A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594260==    by 0x15A771: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594260== 
==1594260== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x1441AC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594260==    by 0x13CA22: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594260==    by 0x136F8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594260==    by 0x137C7B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594260==    by 0x13369C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594260==    by 0x12F454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594260==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594260==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594260==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594260==    by 0x12F3A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594260==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594260== 
==1594260== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594260==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594260==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594260==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594260==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594260==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594260==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594260==    by 0x12FBA8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594260==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594260==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594260==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594260== 
==1594260== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x12001A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594260==    by 0x117698: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594260==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:573)
==1594260==    by 0x10F3D6: main (tut_array1d.cpp:34)
==1594260== 
==1594260== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x1441AC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594260==    by 0x13CA22: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594260==    by 0x136F8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594260==    by 0x137C7B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594260==    by 0x13369C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594260==    by 0x12F454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594260==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594260==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594260==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594260==    by 0x12F3A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594260==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594260== 
==1594260== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x15EBA0: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594260==    by 0x15E477: allocate (alloc_traits.h:482)
==1594260==    by 0x15E477: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594260==    by 0x15E07A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594260==    by 0x15DADE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594260==    by 0x15D292: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594260==    by 0x15CD35: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594260==    by 0x15C630: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594260==    by 0x15B88A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594260==    by 0x15A771: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594260==    by 0x159A50: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594260==    by 0x159032: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594260== 
==1594260== 480 bytes in 10 blocks are still reachable in loss record 49 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x1274ED: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594260==    by 0x125123: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594260==    by 0x121E5E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594260==    by 0x10F301: main (tut_array1d.cpp:20)
==1594260== 
==1594260== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 62
==1594260==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x1250E0: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594260==    by 0x121E5E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594260==    by 0x10F301: main (tut_array1d.cpp:20)
==1594260== 
==1594260== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594260==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594260==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594260==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594260==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594260==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594260==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594260==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594260==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594260==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594260==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594260== 
==1594260== 1,368 bytes in 9 blocks are still reachable in loss record 54 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594260==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594260==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594260==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594260==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594260==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594260==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594260==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594260==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594260==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594260==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594260== 
==1594260== 1,401 bytes in 1 blocks are still reachable in loss record 55 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594260==    by 0x12030D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594260==    by 0x157663: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1594260==    by 0x1165F9: bridges::Bridges::visualize() (Bridges.h:573)
==1594260==    by 0x10F3D6: main (tut_array1d.cpp:34)
==1594260== 
==1594260== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x130B47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594260==    by 0x12BE4B: allocate (alloc_traits.h:482)
==1594260==    by 0x12BE4B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594260==    by 0x129BD0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594260==    by 0x14168A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594260==    by 0x13AE05: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594260==    by 0x1356A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594260==    by 0x130D8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594260==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594260==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594260==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594260==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594260== 
==1594260== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x141A96: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594260==    by 0x135BCE: allocate (alloc_traits.h:482)
==1594260==    by 0x135BCE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594260==    by 0x1312D9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594260==    by 0x12EBBA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594260==    by 0x12D5EF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594260==    by 0x12A659: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594260==    by 0x13399E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594260==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594260==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594260==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594260==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594260== 
==1594260== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1594260==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594260==    by 0x14C07F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594260==    by 0x1414B3: allocate (alloc_traits.h:482)
==1594260==    by 0x1414B3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594260==    by 0x13ADD0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594260==    by 0x13559A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594260==    by 0x130D50: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594260==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594260==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594260==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594260==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594260==    by 0x126A00: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594260==    by 0x12468C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594260== 
==1594260== LEAK SUMMARY:
==1594260==    definitely lost: 0 bytes in 0 blocks
==1594260==    indirectly lost: 0 bytes in 0 blocks
==1594260==      possibly lost: 0 bytes in 0 blocks
==1594260==    still reachable: 21,193 bytes in 191 blocks
==1594260==                       of which reachable via heuristic:
==1594260==                         newarray           : 1,128 bytes in 1 blocks
==1594260==         suppressed: 169,291 bytes in 708 blocks
==1594260== 
==1594260== For lists of detected and suppressed errors, rerun with: -s
==1594260== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_array1d_p1.cpp full log

Build Test for test tut_array1d_p1.cpp

Compiling test tut_array1d_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_array1d_p1 tut_array1d_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p1.cpp

==1594279== Memcheck, a memory error detector
==1594279== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594279== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594279== Command: ./tut_array1d_p1 1 null null live
==1594279== 
==1594279== Invalid read of size 8
==1594279==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x1210DC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594279==    by 0x1179D7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594279==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:573)
==1594279==    by 0x10F3D6: main (tut_array1d_p1.cpp:39)
==1594279==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594279== 
==1594279== 
==1594279== Process terminating with default action of signal 11 (SIGSEGV)
==1594279==  Access not within mapped region at address 0x8
==1594279==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x1210DC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594279==    by 0x1179D7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594279==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:573)
==1594279==    by 0x10F3D6: main (tut_array1d_p1.cpp:39)
==1594279==  If you believe this happened as a result of a stack
==1594279==  overflow in your program's main thread (unlikely but
==1594279==  possible), you can try to increase the size of the
==1594279==  main thread stack using the --main-stacksize= flag.
==1594279==  The main thread stack size used in this run was 8388608.
==1594279== 
==1594279== HEAP SUMMARY:
==1594279==     in use at exit: 190,484 bytes in 899 blocks
==1594279==   total heap usage: 3,200 allocs, 2,301 frees, 249,403 bytes allocated
==1594279== 
==1594279== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x135967: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594279==    by 0x12EA2A: allocate (alloc_traits.h:482)
==1594279==    by 0x12EA2A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594279==    by 0x12D163: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594279==    by 0x12A55D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594279==    by 0x1284BD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594279==    by 0x12F36E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594279==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594279==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594279==    by 0x12A7DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594279==    by 0x12A7DE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594279==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594279== 
==1594279== 32 bytes in 1 blocks are still reachable in loss record 30 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x11592F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594279==    by 0x10F167: main (tut_array1d_p1.cpp:13)
==1594279== 
==1594279== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x115F51: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594279==    by 0x10F266: main (tut_array1d_p1.cpp:17)
==1594279== 
==1594279== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x12227A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594279==    by 0x120F79: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594279==    by 0x11610D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594279==    by 0x10F1FE: main (tut_array1d_p1.cpp:15)
==1594279== 
==1594279== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x122136: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594279==    by 0x1217AE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594279==    by 0x1415CB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594279==    by 0x1415CB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594279==    by 0x1415CB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594279==    by 0x13ADD0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594279==    by 0x13559A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594279==    by 0x130D50: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594279==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594279==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594279==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594279==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594279==    by 0x126A00: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594279== 
==1594279== 66 bytes in 1 blocks are still reachable in loss record 35 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x115F96: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594279==    by 0x10F2CE: main (tut_array1d_p1.cpp:20)
==1594279== 
==1594279== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x13AFD9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594279==    by 0x130E6F: allocate (alloc_traits.h:482)
==1594279==    by 0x130E6F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594279==    by 0x12E3C0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594279==    by 0x12C04D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594279==    by 0x129D6E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594279==    by 0x128243: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594279==    by 0x126BB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594279==    by 0x1248D3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594279==    by 0x1219A7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594279==    by 0x11E81A: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594279==    by 0x11E688: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594279== 
==1594279== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x130B47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594279==    by 0x15C53F: allocate (alloc_traits.h:482)
==1594279==    by 0x15C53F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594279==    by 0x15B812: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594279==    by 0x15E64E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594279==    by 0x15E0AF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594279==    by 0x15DBE7: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594279==    by 0x15D2CC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594279==    by 0x15CD35: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594279==    by 0x15C630: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594279==    by 0x15B88A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594279==    by 0x15A771: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594279== 
==1594279== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x1441AC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594279==    by 0x13CA22: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594279==    by 0x136F8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594279==    by 0x137C7B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594279==    by 0x13369C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594279==    by 0x12F454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594279==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594279==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594279==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594279==    by 0x12F3A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594279==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594279== 
==1594279== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594279==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594279==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594279==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594279==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594279==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594279==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594279==    by 0x12FBA8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594279==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594279==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594279==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594279== 
==1594279== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x12001A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594279==    by 0x117698: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594279==    by 0x116612: bridges::Bridges::visualize() (Bridges.h:573)
==1594279==    by 0x10F3D6: main (tut_array1d_p1.cpp:39)
==1594279== 
==1594279== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x1441AC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594279==    by 0x13CA22: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594279==    by 0x136F8E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594279==    by 0x137C7B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594279==    by 0x13369C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594279==    by 0x12F454: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594279==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594279==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594279==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594279==    by 0x12F3A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594279==    by 0x12D6FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594279== 
==1594279== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x15EBA0: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594279==    by 0x15E477: allocate (alloc_traits.h:482)
==1594279==    by 0x15E477: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594279==    by 0x15E07A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594279==    by 0x15DADE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594279==    by 0x15D292: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594279==    by 0x15CD35: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594279==    by 0x15C630: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594279==    by 0x15B88A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594279==    by 0x15A771: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594279==    by 0x159A50: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594279==    by 0x159032: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594279== 
==1594279== 480 bytes in 10 blocks are still reachable in loss record 49 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x1274ED: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594279==    by 0x125123: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594279==    by 0x121E5E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594279==    by 0x10F301: main (tut_array1d_p1.cpp:23)
==1594279== 
==1594279== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 62
==1594279==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x1250E0: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594279==    by 0x121E5E: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594279==    by 0x10F301: main (tut_array1d_p1.cpp:23)
==1594279== 
==1594279== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594279==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594279==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594279==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594279==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594279==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594279==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594279==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594279==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594279==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594279==    by 0x128607: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594279== 
==1594279== 1,368 bytes in 9 blocks are still reachable in loss record 54 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x14DA80: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594279==    by 0x14A297: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594279==    by 0x1442ED: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594279==    by 0x13CADA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594279==    by 0x13E920: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594279==    by 0x1385C8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594279==    by 0x133967: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594279==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594279==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594279==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594279==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594279== 
==1594279== 1,401 bytes in 1 blocks are still reachable in loss record 55 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594279==    by 0x12030D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594279==    by 0x157663: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1594279==    by 0x1165F9: bridges::Bridges::visualize() (Bridges.h:573)
==1594279==    by 0x10F3D6: main (tut_array1d_p1.cpp:39)
==1594279== 
==1594279== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x130B47: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594279==    by 0x12BE4B: allocate (alloc_traits.h:482)
==1594279==    by 0x12BE4B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594279==    by 0x129BD0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594279==    by 0x14168A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594279==    by 0x13AE05: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594279==    by 0x1356A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594279==    by 0x130D8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594279==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594279==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594279==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594279==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594279== 
==1594279== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x141A96: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594279==    by 0x135BCE: allocate (alloc_traits.h:482)
==1594279==    by 0x135BCE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594279==    by 0x1312D9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594279==    by 0x12EBBA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594279==    by 0x12D5EF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594279==    by 0x12A659: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594279==    by 0x13399E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594279==    by 0x12FA3B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594279==    by 0x12D70D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594279==    by 0x12A7BB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594279==    by 0x128631: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594279== 
==1594279== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1594279==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594279==    by 0x14C07F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594279==    by 0x1414B3: allocate (alloc_traits.h:482)
==1594279==    by 0x1414B3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594279==    by 0x13ADD0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594279==    by 0x13559A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594279==    by 0x130D50: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594279==    by 0x12E2D9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594279==    by 0x12BF3C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594279==    by 0x129C48: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594279==    by 0x127F8D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594279==    by 0x126A00: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594279==    by 0x12468C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594279== 
==1594279== LEAK SUMMARY:
==1594279==    definitely lost: 0 bytes in 0 blocks
==1594279==    indirectly lost: 0 bytes in 0 blocks
==1594279==      possibly lost: 0 bytes in 0 blocks
==1594279==    still reachable: 21,193 bytes in 191 blocks
==1594279==                       of which reachable via heuristic:
==1594279==                         newarray           : 1,128 bytes in 1 blocks
==1594279==         suppressed: 169,291 bytes in 708 blocks
==1594279== 
==1594279== For lists of detected and suppressed errors, rerun with: -s
==1594279== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_array1d_p2.cpp full log

Build Test for test tut_array1d_p2.cpp

Compiling test tut_array1d_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_array1d_p2 tut_array1d_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p2.cpp

==1594299== Memcheck, a memory error detector
==1594299== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594299== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594299== Command: ./tut_array1d_p2 1 null null live
==1594299== 
==1594299== Invalid read of size 8
==1594299==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x121A6E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594299==    by 0x1180E5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594299==    by 0x116D20: bridges::Bridges::visualize() (Bridges.h:573)
==1594299==    by 0x10F8DC: main (tut_array1d_p2.cpp:57)
==1594299==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594299== 
==1594299== 
==1594299== Process terminating with default action of signal 11 (SIGSEGV)
==1594299==  Access not within mapped region at address 0x8
==1594299==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x121A6E: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594299==    by 0x1180E5: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594299==    by 0x116D20: bridges::Bridges::visualize() (Bridges.h:573)
==1594299==    by 0x10F8DC: main (tut_array1d_p2.cpp:57)
==1594299==  If you believe this happened as a result of a stack
==1594299==  overflow in your program's main thread (unlikely but
==1594299==  possible), you can try to increase the size of the
==1594299==  main thread stack using the --main-stacksize= flag.
==1594299==  The main thread stack size used in this run was 8388608.
==1594299== 
==1594299== HEAP SUMMARY:
==1594299==     in use at exit: 190,491 bytes in 899 blocks
==1594299==   total heap usage: 3,197 allocs, 2,298 frees, 249,316 bytes allocated
==1594299== 
==1594299== 16 bytes in 1 blocks are still reachable in loss record 2 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x136359: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594299==    by 0x12F41C: allocate (alloc_traits.h:482)
==1594299==    by 0x12F41C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594299==    by 0x12DB55: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594299==    by 0x12AF4F: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594299==    by 0x128EAF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594299==    by 0x12FD60: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594299==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594299==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594299==    by 0x12B1D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594299==    by 0x12B1D0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594299==    by 0x128FF9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594299== 
==1594299== 32 bytes in 1 blocks are still reachable in loss record 30 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x11603D: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594299==    by 0x10F167: main (tut_array1d_p2.cpp:13)
==1594299== 
==1594299== 32 bytes in 1 blocks are still reachable in loss record 31 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x11665F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594299==    by 0x10F266: main (tut_array1d_p2.cpp:17)
==1594299== 
==1594299== 45 bytes in 1 blocks are still reachable in loss record 33 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x122C6C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594299==    by 0x12190B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594299==    by 0x11681B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594299==    by 0x10F1FE: main (tut_array1d_p2.cpp:15)
==1594299== 
==1594299== 56 bytes in 3 blocks are still reachable in loss record 34 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x122B28: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594299==    by 0x122140: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594299==    by 0x141FBD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594299==    by 0x141FBD: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594299==    by 0x141FBD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594299==    by 0x13B7C2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594299==    by 0x135F8C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594299==    by 0x131742: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594299==    by 0x12ECCB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594299==    by 0x12C92E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594299==    by 0x12A63A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594299==    by 0x12897F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594299==    by 0x1273F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594299== 
==1594299== 61 bytes in 1 blocks are still reachable in loss record 35 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x1166A4: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594299==    by 0x10F2CE: main (tut_array1d_p2.cpp:20)
==1594299== 
==1594299== 104 bytes in 1 blocks are still reachable in loss record 38 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x13B9CB: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594299==    by 0x131861: allocate (alloc_traits.h:482)
==1594299==    by 0x131861: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594299==    by 0x12EDB2: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594299==    by 0x12CA3F: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594299==    by 0x12A760: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594299==    by 0x128C35: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594299==    by 0x1275AA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594299==    by 0x1252C5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594299==    by 0x122339: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594299==    by 0x11EF80: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594299==    by 0x11ED96: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594299== 
==1594299== 104 bytes in 1 blocks are still reachable in loss record 39 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x131539: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594299==    by 0x15CF31: allocate (alloc_traits.h:482)
==1594299==    by 0x15CF31: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594299==    by 0x15C204: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594299==    by 0x15F040: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594299==    by 0x15EAA1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594299==    by 0x15E5D9: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594299==    by 0x15DCBE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594299==    by 0x15D727: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594299==    by 0x15D022: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594299==    by 0x15C27C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594299==    by 0x15B163: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594299== 
==1594299== 152 bytes in 1 blocks are still reachable in loss record 41 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x144B9E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594299==    by 0x13D414: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594299==    by 0x137980: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594299==    by 0x13866D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594299==    by 0x13408E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594299==    by 0x12FE46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594299==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594299==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594299==    by 0x128FF9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594299==    by 0x12FD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594299==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594299== 
==1594299== 152 bytes in 1 blocks are still reachable in loss record 42 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x14E472: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594299==    by 0x14AC89: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594299==    by 0x144CDF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594299==    by 0x13D4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594299==    by 0x13F312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594299==    by 0x138FBA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594299==    by 0x134359: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594299==    by 0x13059A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594299==    by 0x12E0FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594299==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594299==    by 0x129023: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594299== 
==1594299== 241 bytes in 1 blocks are still reachable in loss record 45 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x1209AC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594299==    by 0x117DA6: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594299==    by 0x116D20: bridges::Bridges::visualize() (Bridges.h:573)
==1594299==    by 0x10F8DC: main (tut_array1d_p2.cpp:57)
==1594299== 
==1594299== 304 bytes in 2 blocks are still reachable in loss record 47 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x144B9E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594299==    by 0x13D414: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594299==    by 0x137980: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594299==    by 0x13866D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594299==    by 0x13408E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594299==    by 0x12FE46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594299==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594299==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594299==    by 0x129023: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594299==    by 0x12FD96: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594299==    by 0x12E0EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594299== 
==1594299== 336 bytes in 7 blocks are still reachable in loss record 48 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x15F592: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594299==    by 0x15EE69: allocate (alloc_traits.h:482)
==1594299==    by 0x15EE69: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594299==    by 0x15EA6C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594299==    by 0x15E4D0: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594299==    by 0x15DC84: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594299==    by 0x15D727: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594299==    by 0x15D022: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594299==    by 0x15C27C: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594299==    by 0x15B163: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594299==    by 0x15A442: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594299==    by 0x159A24: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594299== 
==1594299== 480 bytes in 10 blocks are still reachable in loss record 49 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x127EDF: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594299==    by 0x125B15: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594299==    by 0x1227F0: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594299==    by 0x10F301: main (tut_array1d_p2.cpp:23)
==1594299== 
==1594299== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 62
==1594299==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x125AD2: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594299==    by 0x1227F0: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594299==    by 0x10F301: main (tut_array1d_p2.cpp:23)
==1594299== 
==1594299== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x14E472: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594299==    by 0x14AC89: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594299==    by 0x144CDF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594299==    by 0x13D4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594299==    by 0x13F312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594299==    by 0x138FBA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594299==    by 0x134359: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594299==    by 0x13042D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594299==    by 0x12E0FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594299==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594299==    by 0x128FF9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594299== 
==1594299== 1,368 bytes in 9 blocks are still reachable in loss record 54 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x14E472: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594299==    by 0x14AC89: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594299==    by 0x144CDF: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594299==    by 0x13D4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594299==    by 0x13F312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594299==    by 0x138FBA: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594299==    by 0x134359: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594299==    by 0x13042D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594299==    by 0x12E0FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594299==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594299==    by 0x129023: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594299== 
==1594299== 1,413 bytes in 1 blocks are still reachable in loss record 56 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594299==    by 0x120C9F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594299==    by 0x158055: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1594299==    by 0x116D07: bridges::Bridges::visualize() (Bridges.h:573)
==1594299==    by 0x10F8DC: main (tut_array1d_p2.cpp:57)
==1594299== 
==1594299== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x131539: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594299==    by 0x12C83D: allocate (alloc_traits.h:482)
==1594299==    by 0x12C83D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594299==    by 0x12A5C2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594299==    by 0x14207C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594299==    by 0x13B7F7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594299==    by 0x136095: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594299==    by 0x13177C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594299==    by 0x12ECCB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594299==    by 0x12C92E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594299==    by 0x12A63A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594299==    by 0x12897F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594299== 
==1594299== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x142488: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594299==    by 0x1365C0: allocate (alloc_traits.h:482)
==1594299==    by 0x1365C0: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594299==    by 0x131CCB: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594299==    by 0x12F5AC: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594299==    by 0x12DFE1: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594299==    by 0x12B04B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594299==    by 0x134390: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594299==    by 0x13042D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594299==    by 0x12E0FF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594299==    by 0x12B1AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594299==    by 0x129023: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594299== 
==1594299== 8,832 bytes in 138 blocks are still reachable in loss record 59 of 62
==1594299==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594299==    by 0x14CA71: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594299==    by 0x141EA5: allocate (alloc_traits.h:482)
==1594299==    by 0x141EA5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594299==    by 0x13B7C2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594299==    by 0x135F8C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594299==    by 0x131742: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594299==    by 0x12ECCB: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594299==    by 0x12C92E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594299==    by 0x12A63A: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594299==    by 0x12897F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594299==    by 0x1273F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594299==    by 0x12507E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594299== 
==1594299== LEAK SUMMARY:
==1594299==    definitely lost: 0 bytes in 0 blocks
==1594299==    indirectly lost: 0 bytes in 0 blocks
==1594299==      possibly lost: 0 bytes in 0 blocks
==1594299==    still reachable: 21,200 bytes in 191 blocks
==1594299==                       of which reachable via heuristic:
==1594299==                         newarray           : 1,128 bytes in 1 blocks
==1594299==         suppressed: 169,291 bytes in 708 blocks
==1594299== 
==1594299== For lists of detected and suppressed errors, rerun with: -s
==1594299== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_array1d_p3.cpp full log

Build Test for test tut_array1d_p3.cpp

Compiling test tut_array1d_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_array1d_p3 tut_array1d_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_array1d_p3.cpp

==1594318== Memcheck, a memory error detector
==1594318== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594318== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594318== Command: ./tut_array1d_p3 1 null null live
==1594318== 
Using a regular for loop..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Using a forward iterator..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Using a range loop..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
==1594318== Invalid read of size 8
==1594318==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x121318: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594318==    by 0x117C13: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594318==    by 0x11684E: bridges::Bridges::visualize() (Bridges.h:573)
==1594318==    by 0x10F612: main (tut_array1d_p3.cpp:54)
==1594318==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594318== 
==1594318== 
==1594318== Process terminating with default action of signal 11 (SIGSEGV)
==1594318==  Access not within mapped region at address 0x8
==1594318==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x121318: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594318==    by 0x117C13: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594318==    by 0x11684E: bridges::Bridges::visualize() (Bridges.h:573)
==1594318==    by 0x10F612: main (tut_array1d_p3.cpp:54)
==1594318==  If you believe this happened as a result of a stack
==1594318==  overflow in your program's main thread (unlikely but
==1594318==  possible), you can try to increase the size of the
==1594318==  main thread stack using the --main-stacksize= flag.
==1594318==  The main thread stack size used in this run was 8388608.
==1594318== 
==1594318== HEAP SUMMARY:
==1594318==     in use at exit: 194,562 bytes in 900 blocks
==1594318==   total heap usage: 3,201 allocs, 2,301 frees, 253,337 bytes allocated
==1594318== 
==1594318== 16 bytes in 1 blocks are still reachable in loss record 2 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x135D57: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594318==    by 0x12EE1A: allocate (alloc_traits.h:482)
==1594318==    by 0x12EE1A: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594318==    by 0x12D553: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594318==    by 0x12A94D: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594318==    by 0x1288AD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594318==    by 0x12F75E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594318==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594318==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594318==    by 0x12ABCE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594318==    by 0x12ABCE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594318==    by 0x1289F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594318== 
==1594318== 32 bytes in 1 blocks are still reachable in loss record 30 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x115B6B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594318==    by 0x10F167: main (tut_array1d_p3.cpp:13)
==1594318== 
==1594318== 32 bytes in 1 blocks are still reachable in loss record 31 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x11618D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594318==    by 0x10F266: main (tut_array1d_p3.cpp:17)
==1594318== 
==1594318== 45 bytes in 1 blocks are still reachable in loss record 33 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x1225E4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594318==    by 0x1211B5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594318==    by 0x116349: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594318==    by 0x10F1FE: main (tut_array1d_p3.cpp:15)
==1594318== 
==1594318== 48 bytes in 1 blocks are still reachable in loss record 34 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x1161D2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594318==    by 0x10F2CE: main (tut_array1d_p3.cpp:20)
==1594318== 
==1594318== 56 bytes in 3 blocks are still reachable in loss record 35 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x1224A0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594318==    by 0x1219EA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594318==    by 0x1419BB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594318==    by 0x1419BB: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594318==    by 0x1419BB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594318==    by 0x13B1C0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594318==    by 0x13598A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594318==    by 0x131140: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594318==    by 0x12E6C9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594318==    by 0x12C32C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594318==    by 0x12A038: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594318==    by 0x12837D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594318==    by 0x126DF0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594318== 
==1594318== 104 bytes in 1 blocks are still reachable in loss record 38 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x13B3C9: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594318==    by 0x13125F: allocate (alloc_traits.h:482)
==1594318==    by 0x13125F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594318==    by 0x12E7B0: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594318==    by 0x12C43D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594318==    by 0x12A15E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594318==    by 0x128633: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594318==    by 0x126FA8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594318==    by 0x124C3D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594318==    by 0x121BE3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594318==    by 0x11EA56: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594318==    by 0x11E8C4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594318== 
==1594318== 104 bytes in 1 blocks are still reachable in loss record 39 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x130F37: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594318==    by 0x15C92F: allocate (alloc_traits.h:482)
==1594318==    by 0x15C92F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594318==    by 0x15BC02: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594318==    by 0x15EA3E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594318==    by 0x15E49F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594318==    by 0x15DFD7: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594318==    by 0x15D6BC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594318==    by 0x15D125: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594318==    by 0x15CA20: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594318==    by 0x15BC7A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594318==    by 0x15AB61: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594318== 
==1594318== 152 bytes in 1 blocks are still reachable in loss record 41 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x14459C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594318==    by 0x13CE12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594318==    by 0x13737E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594318==    by 0x13806B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594318==    by 0x133A8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594318==    by 0x12F844: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594318==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594318==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594318==    by 0x1289F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594318==    by 0x12F794: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594318==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594318== 
==1594318== 152 bytes in 1 blocks are still reachable in loss record 42 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x14DE70: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594318==    by 0x14A687: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594318==    by 0x1446DD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594318==    by 0x13CECA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594318==    by 0x13ED10: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594318==    by 0x1389B8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594318==    by 0x133D57: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594318==    by 0x12FF98: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594318==    by 0x12DAFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594318==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594318==    by 0x128A21: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594318== 
==1594318== 241 bytes in 1 blocks are still reachable in loss record 45 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x120256: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594318==    by 0x1178D4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594318==    by 0x11684E: bridges::Bridges::visualize() (Bridges.h:573)
==1594318==    by 0x10F612: main (tut_array1d_p3.cpp:54)
==1594318== 
==1594318== 304 bytes in 2 blocks are still reachable in loss record 47 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x14459C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594318==    by 0x13CE12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594318==    by 0x13737E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594318==    by 0x13806B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594318==    by 0x133A8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594318==    by 0x12F844: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594318==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594318==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594318==    by 0x128A21: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594318==    by 0x12F794: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594318==    by 0x12DAEC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594318== 
==1594318== 336 bytes in 7 blocks are still reachable in loss record 48 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x15EF90: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594318==    by 0x15E867: allocate (alloc_traits.h:482)
==1594318==    by 0x15E867: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594318==    by 0x15E46A: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594318==    by 0x15DECE: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594318==    by 0x15D682: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594318==    by 0x15D125: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594318==    by 0x15CA20: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594318==    by 0x15BC7A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594318==    by 0x15AB61: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594318==    by 0x159E40: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594318==    by 0x159422: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594318== 
==1594318== 480 bytes in 10 blocks are still reachable in loss record 49 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x1278DD: bridges::datastructure::Element<int>::Element(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594318==    by 0x12548D: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594318==    by 0x12209A: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594318==    by 0x10F301: main (tut_array1d_p3.cpp:23)
==1594318== 
==1594318== 1,128 bytes in 1 blocks are still reachable in loss record 52 of 63
==1594318==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x12544A: bridges::datastructure::Array<int>::setSize(int, int*) (Array.h:73)
==1594318==    by 0x12209A: bridges::datastructure::Array1D<int>::Array1D(int) (Array1D.h:69)
==1594318==    by 0x10F301: main (tut_array1d_p3.cpp:23)
==1594318== 
==1594318== 1,216 bytes in 8 blocks are still reachable in loss record 53 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x14DE70: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594318==    by 0x14A687: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594318==    by 0x1446DD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594318==    by 0x13CECA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594318==    by 0x13ED10: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594318==    by 0x1389B8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594318==    by 0x133D57: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594318==    by 0x12FE2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594318==    by 0x12DAFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594318==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594318==    by 0x1289F7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594318== 
==1594318== 1,368 bytes in 9 blocks are still reachable in loss record 54 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x14DE70: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594318==    by 0x14A687: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594318==    by 0x1446DD: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594318==    by 0x13CECA: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594318==    by 0x13ED10: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594318==    by 0x1389B8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594318==    by 0x133D57: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594318==    by 0x12FE2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594318==    by 0x12DAFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594318==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594318==    by 0x128A21: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594318== 
==1594318== 1,401 bytes in 1 blocks are still reachable in loss record 55 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x120549: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594318==    by 0x157A53: bridges::datastructure::Array<int>::getDataStructureRepresentation[abi:cxx11]() const (Array.h:151)
==1594318==    by 0x116835: bridges::Bridges::visualize() (Bridges.h:573)
==1594318==    by 0x10F612: main (tut_array1d_p3.cpp:54)
==1594318== 
==1594318== 2,056 bytes in 1 blocks are still reachable in loss record 57 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x130F37: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594318==    by 0x12C23B: allocate (alloc_traits.h:482)
==1594318==    by 0x12C23B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594318==    by 0x129FC0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594318==    by 0x141A7A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594318==    by 0x13B1F5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594318==    by 0x135A93: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594318==    by 0x13117A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594318==    by 0x12E6C9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594318==    by 0x12C32C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594318==    by 0x12A038: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594318==    by 0x12837D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594318== 
==1594318== 3,072 bytes in 1 blocks are still reachable in loss record 58 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x141E86: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594318==    by 0x135FBE: allocate (alloc_traits.h:482)
==1594318==    by 0x135FBE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594318==    by 0x1316C9: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594318==    by 0x12EFAA: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594318==    by 0x12D9DF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594318==    by 0x12AA49: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594318==    by 0x133D8E: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594318==    by 0x12FE2B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594318==    by 0x12DAFD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594318==    by 0x12ABAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594318==    by 0x128A21: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594318== 
==1594318== 4,096 bytes in 1 blocks are still reachable in loss record 59 of 63
==1594318==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1594318==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1594318==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1594318==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1594318==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1594318==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1594318==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594318==    by 0x10F3C7: main (tut_array1d_p3.cpp:36)
==1594318== 
==1594318== 8,832 bytes in 138 blocks are still reachable in loss record 60 of 63
==1594318==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594318==    by 0x14C46F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594318==    by 0x1418A3: allocate (alloc_traits.h:482)
==1594318==    by 0x1418A3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594318==    by 0x13B1C0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594318==    by 0x13598A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594318==    by 0x131140: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594318==    by 0x12E6C9: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594318==    by 0x12C32C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594318==    by 0x12A038: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594318==    by 0x12837D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594318==    by 0x126DF0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594318==    by 0x1249F6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594318== 
==1594318== LEAK SUMMARY:
==1594318==    definitely lost: 0 bytes in 0 blocks
==1594318==    indirectly lost: 0 bytes in 0 blocks
==1594318==      possibly lost: 0 bytes in 0 blocks
==1594318==    still reachable: 25,271 bytes in 192 blocks
==1594318==                       of which reachable via heuristic:
==1594318==                         newarray           : 1,128 bytes in 1 blocks
==1594318==         suppressed: 169,291 bytes in 708 blocks
==1594318== 
==1594318== For lists of detected and suppressed errors, rerun with: -s
==1594318== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_bst_p1.cpp full log

Build Test for test tut_bst_p1.cpp

Compiling test tut_bst_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_bst_p1 tut_bst_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p1.cpp

==1594337== Memcheck, a memory error detector
==1594337== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594337== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594337== Command: ./tut_bst_p1 1 null null live
==1594337== 
==1594337== Invalid read of size 8
==1594337==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x121E34: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594337==    by 0x118159: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594337==    by 0x116D94: bridges::Bridges::visualize() (Bridges.h:573)
==1594337==    by 0x10F95E: main (tut_bst_p1.cpp:55)
==1594337==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594337== 
==1594337== 
==1594337== Process terminating with default action of signal 11 (SIGSEGV)
==1594337==  Access not within mapped region at address 0x8
==1594337==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x121E34: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594337==    by 0x118159: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594337==    by 0x116D94: bridges::Bridges::visualize() (Bridges.h:573)
==1594337==    by 0x10F95E: main (tut_bst_p1.cpp:55)
==1594337==  If you believe this happened as a result of a stack
==1594337==  overflow in your program's main thread (unlikely but
==1594337==  possible), you can try to increase the size of the
==1594337==  main thread stack using the --main-stacksize= flag.
==1594337==  The main thread stack size used in this run was 8388608.
==1594337== 
==1594337== HEAP SUMMARY:
==1594337==     in use at exit: 191,601 bytes in 914 blocks
==1594337==   total heap usage: 3,256 allocs, 2,342 frees, 258,345 bytes allocated
==1594337== 
==1594337== 16 bytes in 1 blocks are still reachable in loss record 2 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x1384BF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1305AC: allocate (alloc_traits.h:482)
==1594337==    by 0x1305AC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594337==    by 0x12E351: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594337==    by 0x12B121: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594337==    by 0x128E21: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594337==    by 0x130EF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594337==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594337==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594337==    by 0x12B3A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594337==    by 0x12B3A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594337==    by 0x128F6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594337== 
==1594337== 16 bytes in 1 blocks are still reachable in loss record 3 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1326CA: allocate (alloc_traits.h:482)
==1594337==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594337==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594337==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594337==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594337==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F38C: main (tut_bst_p1.cpp:28)
==1594337== 
==1594337== 16 bytes in 1 blocks are still reachable in loss record 4 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1326CA: allocate (alloc_traits.h:482)
==1594337==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594337==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594337==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594337==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594337==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F40C: main (tut_bst_p1.cpp:29)
==1594337== 
==1594337== 16 bytes in 1 blocks are still reachable in loss record 5 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1326CA: allocate (alloc_traits.h:482)
==1594337==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594337==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594337==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594337==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594337==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F48C: main (tut_bst_p1.cpp:30)
==1594337== 
==1594337== 16 bytes in 1 blocks are still reachable in loss record 6 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1326CA: allocate (alloc_traits.h:482)
==1594337==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594337==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594337==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594337==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594337==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F50C: main (tut_bst_p1.cpp:31)
==1594337== 
==1594337== 16 bytes in 1 blocks are still reachable in loss record 7 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1326CA: allocate (alloc_traits.h:482)
==1594337==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594337==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594337==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594337==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594337==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F58C: main (tut_bst_p1.cpp:32)
==1594337== 
==1594337== 16 bytes in 1 blocks are still reachable in loss record 8 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13D83F: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1326CA: allocate (alloc_traits.h:482)
==1594337==    by 0x1326CA: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594337==    by 0x12F3B9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594337==    by 0x12CACB: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594337==    by 0x12A158: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594337==    by 0x127CF1: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F60C: main (tut_bst_p1.cpp:33)
==1594337== 
==1594337== 32 bytes in 1 blocks are still reachable in loss record 36 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x1160B1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594337==    by 0x10F1AB: main (tut_bst_p1.cpp:16)
==1594337== 
==1594337== 37 bytes in 1 blocks are still reachable in loss record 38 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x1166D3: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594337==    by 0x10F2AA: main (tut_bst_p1.cpp:22)
==1594337== 
==1594337== 45 bytes in 1 blocks are still reachable in loss record 39 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x12300E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594337==    by 0x121CD1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594337==    by 0x11688F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594337==    by 0x10F242: main (tut_bst_p1.cpp:19)
==1594337== 
==1594337== 48 bytes in 1 blocks are still reachable in loss record 40 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594337==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594337==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F38C: main (tut_bst_p1.cpp:28)
==1594337== 
==1594337== 48 bytes in 1 blocks are still reachable in loss record 41 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594337==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594337==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F40C: main (tut_bst_p1.cpp:29)
==1594337== 
==1594337== 48 bytes in 1 blocks are still reachable in loss record 42 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594337==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594337==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F48C: main (tut_bst_p1.cpp:30)
==1594337== 
==1594337== 48 bytes in 1 blocks are still reachable in loss record 43 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594337==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594337==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F50C: main (tut_bst_p1.cpp:31)
==1594337== 
==1594337== 48 bytes in 1 blocks are still reachable in loss record 44 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594337==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594337==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F58C: main (tut_bst_p1.cpp:32)
==1594337== 
==1594337== 48 bytes in 1 blocks are still reachable in loss record 45 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x12C8E5: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594337==    by 0x12A0D4: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594337==    by 0x127C8F: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594337==    by 0x125A52: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594337==    by 0x122B85: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594337==    by 0x10F60C: main (tut_bst_p1.cpp:33)
==1594337== 
==1594337== 56 bytes in 3 blocks are still reachable in loss record 46 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x122ECA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594337==    by 0x122506: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594337==    by 0x14456B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594337==    by 0x14456B: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594337==    by 0x14456B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594337==    by 0x13DBDE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594337==    by 0x1380F2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594337==    by 0x1333A6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594337==    by 0x12FE5B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594337==    by 0x12D12A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594337==    by 0x12A80C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594337==    by 0x1288F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594337==    by 0x1273EA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594337== 
==1594337== 66 bytes in 1 blocks are still reachable in loss record 47 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x116718: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594337==    by 0x10F312: main (tut_bst_p1.cpp:23)
==1594337== 
==1594337== 72 bytes in 1 blocks are still reachable in loss record 48 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x132C65: allocate (alloc_traits.h:482)
==1594337==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594337==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594337==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594337==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594337==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594337==    by 0x125AD0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594337==    by 0x122BB0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594337==    by 0x10F64A: main (tut_bst_p1.cpp:36)
==1594337== 
==1594337== 72 bytes in 1 blocks are still reachable in loss record 49 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x132C65: allocate (alloc_traits.h:482)
==1594337==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594337==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594337==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594337==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594337==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594337==    by 0x125B32: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594337==    by 0x122BDA: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594337==    by 0x10F663: main (tut_bst_p1.cpp:37)
==1594337== 
==1594337== 72 bytes in 1 blocks are still reachable in loss record 50 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x132C65: allocate (alloc_traits.h:482)
==1594337==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594337==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594337==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594337==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594337==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594337==    by 0x125B32: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594337==    by 0x122BDA: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594337==    by 0x10F67C: main (tut_bst_p1.cpp:38)
==1594337== 
==1594337== 72 bytes in 1 blocks are still reachable in loss record 51 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x132C65: allocate (alloc_traits.h:482)
==1594337==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594337==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594337==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594337==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594337==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594337==    by 0x125B32: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594337==    by 0x122BDA: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594337==    by 0x10F695: main (tut_bst_p1.cpp:39)
==1594337== 
==1594337== 72 bytes in 1 blocks are still reachable in loss record 52 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13DA2D: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x132C65: allocate (alloc_traits.h:482)
==1594337==    by 0x132C65: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594337==    by 0x12FA0A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594337==    by 0x12CBFD: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594337==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594337==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594337==    by 0x125AD0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594337==    by 0x122BB0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594337==    by 0x10F6AE: main (tut_bst_p1.cpp:40)
==1594337== 
==1594337== 104 bytes in 1 blocks are still reachable in loss record 55 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13DDE7: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1334C5: allocate (alloc_traits.h:482)
==1594337==    by 0x1334C5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594337==    by 0x12FF42: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594337==    by 0x12D23B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594337==    by 0x12A932: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594337==    by 0x128BA7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594337==    by 0x1275A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594337==    by 0x125667: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594337==    by 0x1226FF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594337==    by 0x11EF9C: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594337==    by 0x11EE0A: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594337== 
==1594337== 104 bytes in 1 blocks are still reachable in loss record 56 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13319D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1442C7: allocate (alloc_traits.h:482)
==1594337==    by 0x1442C7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594337==    by 0x13DA7C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594337==    by 0x137C1C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594337==    by 0x132EDB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594337==    by 0x12FAF3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594337==    by 0x12CC1B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594337==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594337==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594337==    by 0x125AD0: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594337==    by 0x122BB0: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594337== 
==1594337== 104 bytes in 1 blocks are still reachable in loss record 57 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13319D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x15DEE5: allocate (alloc_traits.h:482)
==1594337==    by 0x15DEE5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594337==    by 0x15DC30: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594337==    by 0x15F0FC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594337==    by 0x15ECC1: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594337==    by 0x15EA25: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594337==    by 0x15E516: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594337==    by 0x15E217: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594337==    by 0x15DFD6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594337==    by 0x15DCA8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594337==    by 0x15D6D5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594337== 
==1594337== 152 bytes in 1 blocks are still reachable in loss record 59 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x14714C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594337==    by 0x13F830: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594337==    by 0x139AE6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594337==    by 0x13A7D3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594337==    by 0x135CF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594337==    by 0x130FD6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594337==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594337==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594337==    by 0x128F6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594337==    by 0x130F26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594337==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594337== 
==1594337== 152 bytes in 1 blocks are still reachable in loss record 60 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x150BAC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594337==    by 0x14D2ED: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594337==    by 0x14728D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594337==    by 0x13F8E8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594337==    by 0x14172E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594337==    by 0x13B120: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594337==    by 0x135FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594337==    by 0x13172A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594337==    by 0x12E8FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594337==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594337==    by 0x128F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594337== 
==1594337== 184 bytes in 1 blocks are still reachable in loss record 61 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x10F33B: main (tut_bst_p1.cpp:28)
==1594337== 
==1594337== 184 bytes in 1 blocks are still reachable in loss record 62 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x10F3BB: main (tut_bst_p1.cpp:29)
==1594337== 
==1594337== 184 bytes in 1 blocks are still reachable in loss record 63 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x10F43B: main (tut_bst_p1.cpp:30)
==1594337== 
==1594337== 184 bytes in 1 blocks are still reachable in loss record 64 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x10F4BB: main (tut_bst_p1.cpp:31)
==1594337== 
==1594337== 184 bytes in 1 blocks are still reachable in loss record 65 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x10F53B: main (tut_bst_p1.cpp:32)
==1594337== 
==1594337== 184 bytes in 1 blocks are still reachable in loss record 66 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x10F5BB: main (tut_bst_p1.cpp:33)
==1594337== 
==1594337== 208 bytes in 2 blocks are still reachable in loss record 68 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13319D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x1442C7: allocate (alloc_traits.h:482)
==1594337==    by 0x1442C7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594337==    by 0x13DA7C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594337==    by 0x137C1C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594337==    by 0x132EDB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594337==    by 0x12FAF3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594337==    by 0x12CC1B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594337==    by 0x12A23F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594337==    by 0x127DEB: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594337==    by 0x125B32: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594337==    by 0x122BDA: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594337== 
==1594337== 241 bytes in 1 blocks are still reachable in loss record 70 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x120D72: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594337==    by 0x117E1A: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594337==    by 0x116D94: bridges::Bridges::visualize() (Bridges.h:573)
==1594337==    by 0x10F95E: main (tut_bst_p1.cpp:55)
==1594337== 
==1594337== 304 bytes in 2 blocks are still reachable in loss record 72 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x14714C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594337==    by 0x13F830: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594337==    by 0x139AE6: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594337==    by 0x13A7D3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594337==    by 0x135CF2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594337==    by 0x130FD6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594337==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594337==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594337==    by 0x128F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594337==    by 0x130F26: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594337==    by 0x12E8EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594337== 
==1594337== 336 bytes in 7 blocks are still reachable in loss record 73 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x15F3B8: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x15EF25: allocate (alloc_traits.h:482)
==1594337==    by 0x15EF25: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594337==    by 0x15EC8C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594337==    by 0x15E91C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594337==    by 0x15E4DC: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594337==    by 0x15E217: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594337==    by 0x15DFD6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594337==    by 0x15DCA8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594337==    by 0x15D6D5: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594337==    by 0x15D1C8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594337==    by 0x15CC7E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594337== 
==1594337== 1,216 bytes in 8 blocks are still reachable in loss record 76 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x150BAC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594337==    by 0x14D2ED: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594337==    by 0x14728D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594337==    by 0x13F8E8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594337==    by 0x14172E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594337==    by 0x13B120: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594337==    by 0x135FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594337==    by 0x1315BD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594337==    by 0x12E8FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594337==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594337==    by 0x128F6B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594337== 
==1594337== 1,368 bytes in 9 blocks are still reachable in loss record 77 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x150BAC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594337==    by 0x14D2ED: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594337==    by 0x14728D: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594337==    by 0x13F8E8: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594337==    by 0x14172E: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594337==    by 0x13B120: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594337==    by 0x135FBD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594337==    by 0x1315BD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594337==    by 0x12E8FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594337==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594337==    by 0x128F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594337== 
==1594337== 1,961 bytes in 1 blocks are still reachable in loss record 79 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594337==    by 0x15B8E1: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1594337==    by 0x159C14: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1594337==    by 0x116D7B: bridges::Bridges::visualize() (Bridges.h:573)
==1594337==    by 0x10F95E: main (tut_bst_p1.cpp:55)
==1594337== 
==1594337== 2,056 bytes in 1 blocks are still reachable in loss record 80 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x13319D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x12D039: allocate (alloc_traits.h:482)
==1594337==    by 0x12D039: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594337==    by 0x12A794: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594337==    by 0x14462A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594337==    by 0x13DC13: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594337==    by 0x1381FB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594337==    by 0x1333E0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594337==    by 0x12FE5B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594337==    by 0x12D12A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594337==    by 0x12A80C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594337==    by 0x1288F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594337== 
==1594337== 3,072 bytes in 1 blocks are still reachable in loss record 81 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x144A36: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x138726: allocate (alloc_traits.h:482)
==1594337==    by 0x138726: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594337==    by 0x13392F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594337==    by 0x13073C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594337==    by 0x12E7DD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594337==    by 0x12B21D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594337==    by 0x135FF4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594337==    by 0x1315BD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594337==    by 0x12E8FB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594337==    by 0x12B37F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594337==    by 0x128F95: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594337== 
==1594337== 8,832 bytes in 138 blocks are still reachable in loss record 82 of 85
==1594337==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594337==    by 0x14F1AB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594337==    by 0x144453: allocate (alloc_traits.h:482)
==1594337==    by 0x144453: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594337==    by 0x13DBDE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594337==    by 0x1380F2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594337==    by 0x1333A6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594337==    by 0x12FE5B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594337==    by 0x12D12A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594337==    by 0x12A80C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594337==    by 0x1288F1: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594337==    by 0x1273EA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594337==    by 0x125420: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594337== 
==1594337== LEAK SUMMARY:
==1594337==    definitely lost: 0 bytes in 0 blocks
==1594337==    indirectly lost: 0 bytes in 0 blocks
==1594337==      possibly lost: 0 bytes in 0 blocks
==1594337==    still reachable: 22,310 bytes in 206 blocks
==1594337==         suppressed: 169,291 bytes in 708 blocks
==1594337== 
==1594337== For lists of detected and suppressed errors, rerun with: -s
==1594337== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_bst_p2.cpp full log

Build Test for test tut_bst_p2.cpp

Compiling test tut_bst_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_bst_p2 tut_bst_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p2.cpp

==1594356== Memcheck, a memory error detector
==1594356== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594356== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594356== Command: ./tut_bst_p2 1 null null live
==1594356== 
==1594356== Invalid read of size 8
==1594356==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x1226A0: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594356==    by 0x118549: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594356==    by 0x117184: bridges::Bridges::visualize() (Bridges.h:573)
==1594356==    by 0x10FCB2: main (tut_bst_p2.cpp:86)
==1594356==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594356== 
==1594356== 
==1594356== Process terminating with default action of signal 11 (SIGSEGV)
==1594356==  Access not within mapped region at address 0x8
==1594356==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x1226A0: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594356==    by 0x118549: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594356==    by 0x117184: bridges::Bridges::visualize() (Bridges.h:573)
==1594356==    by 0x10FCB2: main (tut_bst_p2.cpp:86)
==1594356==  If you believe this happened as a result of a stack
==1594356==  overflow in your program's main thread (unlikely but
==1594356==  possible), you can try to increase the size of the
==1594356==  main thread stack using the --main-stacksize= flag.
==1594356==  The main thread stack size used in this run was 8388608.
==1594356== 
==1594356== HEAP SUMMARY:
==1594356==     in use at exit: 191,581 bytes in 914 blocks
==1594356==   total heap usage: 3,251 allocs, 2,337 frees, 258,187 bytes allocated
==1594356== 
==1594356== 16 bytes in 1 blocks are still reachable in loss record 2 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13934D: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x131726: allocate (alloc_traits.h:482)
==1594356==    by 0x131726: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594356==    by 0x12F4D1: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594356==    by 0x12C07B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594356==    by 0x129B35: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594356==    by 0x13206A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594356==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594356==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594356==    by 0x12C2FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594356==    by 0x12C2FC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594356==    by 0x129C7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594356== 
==1594356== 16 bytes in 1 blocks are still reachable in loss record 3 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133844: allocate (alloc_traits.h:482)
==1594356==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594356==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594356==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594356==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594356==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F38C: main (tut_bst_p2.cpp:31)
==1594356== 
==1594356== 16 bytes in 1 blocks are still reachable in loss record 4 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133844: allocate (alloc_traits.h:482)
==1594356==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594356==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594356==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594356==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594356==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F40C: main (tut_bst_p2.cpp:32)
==1594356== 
==1594356== 16 bytes in 1 blocks are still reachable in loss record 5 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133844: allocate (alloc_traits.h:482)
==1594356==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594356==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594356==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594356==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594356==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F48C: main (tut_bst_p2.cpp:33)
==1594356== 
==1594356== 16 bytes in 1 blocks are still reachable in loss record 6 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133844: allocate (alloc_traits.h:482)
==1594356==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594356==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594356==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594356==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594356==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F50C: main (tut_bst_p2.cpp:34)
==1594356== 
==1594356== 16 bytes in 1 blocks are still reachable in loss record 7 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133844: allocate (alloc_traits.h:482)
==1594356==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594356==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594356==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594356==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594356==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F58C: main (tut_bst_p2.cpp:35)
==1594356== 
==1594356== 16 bytes in 1 blocks are still reachable in loss record 8 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E6CD: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133844: allocate (alloc_traits.h:482)
==1594356==    by 0x133844: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594356==    by 0x130539: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594356==    by 0x12DA25: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594356==    by 0x12AE6C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594356==    by 0x1287FB: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F60C: main (tut_bst_p2.cpp:36)
==1594356== 
==1594356== 32 bytes in 1 blocks are still reachable in loss record 36 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x1164A1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594356==    by 0x10F1AB: main (tut_bst_p2.cpp:19)
==1594356== 
==1594356== 37 bytes in 1 blocks are still reachable in loss record 38 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x116AC3: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594356==    by 0x10F2AA: main (tut_bst_p2.cpp:25)
==1594356== 
==1594356== 45 bytes in 1 blocks are still reachable in loss record 39 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x123A56: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594356==    by 0x12253D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594356==    by 0x116C7F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594356==    by 0x10F242: main (tut_bst_p2.cpp:22)
==1594356== 
==1594356== 48 bytes in 1 blocks are still reachable in loss record 40 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594356==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594356==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F38C: main (tut_bst_p2.cpp:31)
==1594356== 
==1594356== 48 bytes in 1 blocks are still reachable in loss record 41 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594356==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594356==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F40C: main (tut_bst_p2.cpp:32)
==1594356== 
==1594356== 48 bytes in 1 blocks are still reachable in loss record 42 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594356==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594356==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F48C: main (tut_bst_p2.cpp:33)
==1594356== 
==1594356== 48 bytes in 1 blocks are still reachable in loss record 43 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594356==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594356==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F50C: main (tut_bst_p2.cpp:34)
==1594356== 
==1594356== 48 bytes in 1 blocks are still reachable in loss record 44 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594356==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594356==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F58C: main (tut_bst_p2.cpp:35)
==1594356== 
==1594356== 48 bytes in 1 blocks are still reachable in loss record 45 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x12D83F: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594356==    by 0x12ADE8: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594356==    by 0x128799: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594356==    by 0x12649A: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594356==    by 0x1233F1: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594356==    by 0x10F60C: main (tut_bst_p2.cpp:36)
==1594356== 
==1594356== 56 bytes in 3 blocks are still reachable in loss record 46 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x123912: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594356==    by 0x122D72: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594356==    by 0x145353: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594356==    by 0x145353: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594356==    by 0x145353: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594356==    by 0x13E9EA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594356==    by 0x138F80: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594356==    by 0x1343F8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594356==    by 0x130FD5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594356==    by 0x12E2AA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594356==    by 0x12B766: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594356==    by 0x129605: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594356==    by 0x127EF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594356== 
==1594356== 72 bytes in 1 blocks are still reachable in loss record 47 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133C21: allocate (alloc_traits.h:482)
==1594356==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594356==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594356==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594356==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594356==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594356==    by 0x126518: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594356==    by 0x12341C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594356==    by 0x10F64A: main (tut_bst_p2.cpp:39)
==1594356== 
==1594356== 72 bytes in 1 blocks are still reachable in loss record 48 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133C21: allocate (alloc_traits.h:482)
==1594356==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594356==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594356==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594356==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594356==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594356==    by 0x12657A: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594356==    by 0x123446: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594356==    by 0x10F663: main (tut_bst_p2.cpp:40)
==1594356== 
==1594356== 72 bytes in 1 blocks are still reachable in loss record 49 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133C21: allocate (alloc_traits.h:482)
==1594356==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594356==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594356==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594356==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594356==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594356==    by 0x12657A: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594356==    by 0x123446: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594356==    by 0x10F67C: main (tut_bst_p2.cpp:41)
==1594356== 
==1594356== 72 bytes in 1 blocks are still reachable in loss record 50 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133C21: allocate (alloc_traits.h:482)
==1594356==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594356==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594356==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594356==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594356==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594356==    by 0x12657A: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594356==    by 0x123446: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594356==    by 0x10F695: main (tut_bst_p2.cpp:42)
==1594356== 
==1594356== 72 bytes in 1 blocks are still reachable in loss record 51 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13E839: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x133C21: allocate (alloc_traits.h:482)
==1594356==    by 0x133C21: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594356==    by 0x130AD0: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594356==    by 0x12DB57: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594356==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594356==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594356==    by 0x126518: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594356==    by 0x12341C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594356==    by 0x10F6AE: main (tut_bst_p2.cpp:43)
==1594356== 
==1594356== 84 bytes in 1 blocks are still reachable in loss record 52 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x116B08: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594356==    by 0x10F312: main (tut_bst_p2.cpp:26)
==1594356== 
==1594356== 104 bytes in 1 blocks are still reachable in loss record 55 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x13EBF3: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x134517: allocate (alloc_traits.h:482)
==1594356==    by 0x134517: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594356==    by 0x1310BC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594356==    by 0x12E3BB: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594356==    by 0x12B88C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594356==    by 0x1298BB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594356==    by 0x1280AC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594356==    by 0x1260AF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594356==    by 0x122F6B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594356==    by 0x11F3E4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594356==    by 0x11F1FA: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594356== 
==1594356== 104 bytes in 1 blocks are still reachable in loss record 56 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x1341EF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x1450AF: allocate (alloc_traits.h:482)
==1594356==    by 0x1450AF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594356==    by 0x13E888: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594356==    by 0x138AC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594356==    by 0x133E97: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594356==    by 0x130BB9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594356==    by 0x12DB75: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594356==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594356==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594356==    by 0x126518: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594356==    by 0x12341C: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594356== 
==1594356== 104 bytes in 1 blocks are still reachable in loss record 57 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x1341EF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x15E7DF: allocate (alloc_traits.h:482)
==1594356==    by 0x15E7DF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594356==    by 0x15E52A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594356==    by 0x15F9F6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594356==    by 0x15F5BB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594356==    by 0x15F31F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594356==    by 0x15EE10: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594356==    by 0x15EB11: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594356==    by 0x15E8D0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594356==    by 0x15E5A2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594356==    by 0x15DFF9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594356== 
==1594356== 152 bytes in 1 blocks are still reachable in loss record 59 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x147F34: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594356==    by 0x14063C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594356==    by 0x13A974: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594356==    by 0x13B661: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594356==    by 0x136D44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594356==    by 0x132150: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594356==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594356==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594356==    by 0x129C7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594356==    by 0x1320A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594356==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594356== 
==1594356== 152 bytes in 1 blocks are still reachable in loss record 60 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x151964: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594356==    by 0x14E0B7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594356==    by 0x148075: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594356==    by 0x1406F4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594356==    by 0x14253A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594356==    by 0x13BFAE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594356==    by 0x13700F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594356==    by 0x1328A4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594356==    by 0x12FA7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594356==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594356==    by 0x129CA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594356== 
==1594356== 184 bytes in 1 blocks are still reachable in loss record 61 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x10F33B: main (tut_bst_p2.cpp:31)
==1594356== 
==1594356== 184 bytes in 1 blocks are still reachable in loss record 62 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x10F3BB: main (tut_bst_p2.cpp:32)
==1594356== 
==1594356== 184 bytes in 1 blocks are still reachable in loss record 63 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x10F43B: main (tut_bst_p2.cpp:33)
==1594356== 
==1594356== 184 bytes in 1 blocks are still reachable in loss record 64 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x10F4BB: main (tut_bst_p2.cpp:34)
==1594356== 
==1594356== 184 bytes in 1 blocks are still reachable in loss record 65 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x10F53B: main (tut_bst_p2.cpp:35)
==1594356== 
==1594356== 184 bytes in 1 blocks are still reachable in loss record 66 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x10F5BB: main (tut_bst_p2.cpp:36)
==1594356== 
==1594356== 208 bytes in 2 blocks are still reachable in loss record 68 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x1341EF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x1450AF: allocate (alloc_traits.h:482)
==1594356==    by 0x1450AF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594356==    by 0x13E888: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594356==    by 0x138AC8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594356==    by 0x133E97: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594356==    by 0x130BB9: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594356==    by 0x12DB75: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594356==    by 0x12AF53: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594356==    by 0x1288F5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594356==    by 0x12657A: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594356==    by 0x123446: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594356== 
==1594356== 241 bytes in 1 blocks are still reachable in loss record 70 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x1215DE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594356==    by 0x11820A: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594356==    by 0x117184: bridges::Bridges::visualize() (Bridges.h:573)
==1594356==    by 0x10FCB2: main (tut_bst_p2.cpp:86)
==1594356== 
==1594356== 304 bytes in 2 blocks are still reachable in loss record 72 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x147F34: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594356==    by 0x14063C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594356==    by 0x13A974: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594356==    by 0x13B661: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594356==    by 0x136D44: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594356==    by 0x132150: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594356==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594356==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594356==    by 0x129CA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594356==    by 0x1320A0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594356==    by 0x12FA6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594356== 
==1594356== 336 bytes in 7 blocks are still reachable in loss record 73 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x15FCB2: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x15F81F: allocate (alloc_traits.h:482)
==1594356==    by 0x15F81F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594356==    by 0x15F586: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594356==    by 0x15F216: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594356==    by 0x15EDD6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594356==    by 0x15EB11: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594356==    by 0x15E8D0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594356==    by 0x15E5A2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594356==    by 0x15DFF9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594356==    by 0x15DB66: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594356==    by 0x15D826: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594356== 
==1594356== 1,216 bytes in 8 blocks are still reachable in loss record 76 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x151964: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594356==    by 0x14E0B7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594356==    by 0x148075: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594356==    by 0x1406F4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594356==    by 0x14253A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594356==    by 0x13BFAE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594356==    by 0x13700F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594356==    by 0x132737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594356==    by 0x12FA7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594356==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594356==    by 0x129C7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594356== 
==1594356== 1,368 bytes in 9 blocks are still reachable in loss record 77 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x151964: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594356==    by 0x14E0B7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594356==    by 0x148075: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594356==    by 0x1406F4: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594356==    by 0x14253A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594356==    by 0x13BFAE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594356==    by 0x13700F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594356==    by 0x132737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594356==    by 0x12FA7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594356==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594356==    by 0x129CA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594356== 
==1594356== 1,923 bytes in 1 blocks are still reachable in loss record 79 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594356==    by 0x15C699: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1594356==    by 0x15A9CC: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1594356==    by 0x11716B: bridges::Bridges::visualize() (Bridges.h:573)
==1594356==    by 0x10FCB2: main (tut_bst_p2.cpp:86)
==1594356== 
==1594356== 2,056 bytes in 1 blocks are still reachable in loss record 80 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x1341EF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x12E1B9: allocate (alloc_traits.h:482)
==1594356==    by 0x12E1B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594356==    by 0x12B6EE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594356==    by 0x145412: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594356==    by 0x13EA1F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594356==    by 0x139089: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594356==    by 0x134432: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594356==    by 0x130FD5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594356==    by 0x12E2AA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594356==    by 0x12B766: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594356==    by 0x129605: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594356== 
==1594356== 3,072 bytes in 1 blocks are still reachable in loss record 81 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x14581E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x1395B4: allocate (alloc_traits.h:482)
==1594356==    by 0x1395B4: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594356==    by 0x134981: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594356==    by 0x1318B6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594356==    by 0x12F95D: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594356==    by 0x12C177: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594356==    by 0x137046: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594356==    by 0x132737: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594356==    by 0x12FA7B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594356==    by 0x12C2D9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594356==    by 0x129CA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594356== 
==1594356== 8,832 bytes in 138 blocks are still reachable in loss record 82 of 85
==1594356==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594356==    by 0x14FF63: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594356==    by 0x14523B: allocate (alloc_traits.h:482)
==1594356==    by 0x14523B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594356==    by 0x13E9EA: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594356==    by 0x138F80: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594356==    by 0x1343F8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594356==    by 0x130FD5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594356==    by 0x12E2AA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594356==    by 0x12B766: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594356==    by 0x129605: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594356==    by 0x127EF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594356==    by 0x125E68: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594356== 
==1594356== LEAK SUMMARY:
==1594356==    definitely lost: 0 bytes in 0 blocks
==1594356==    indirectly lost: 0 bytes in 0 blocks
==1594356==      possibly lost: 0 bytes in 0 blocks
==1594356==    still reachable: 22,290 bytes in 206 blocks
==1594356==         suppressed: 169,291 bytes in 708 blocks
==1594356== 
==1594356== For lists of detected and suppressed errors, rerun with: -s
==1594356== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_bst_p3.cpp full log

Build Test for test tut_bst_p3.cpp

Compiling test tut_bst_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_bst_p3 tut_bst_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_bst_p3.cpp

==1594375== Memcheck, a memory error detector
==1594375== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594375== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594375== Command: ./tut_bst_p3 1 null null live
==1594375== 
==1594375== Invalid read of size 8
==1594375==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x1221C2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594375==    by 0x11828F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594375==    by 0x116ECA: bridges::Bridges::visualize() (Bridges.h:573)
==1594375==    by 0x10FAFD: main (tut_bst_p3.cpp:86)
==1594375==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594375== 
==1594375== 
==1594375== Process terminating with default action of signal 11 (SIGSEGV)
==1594375==  Access not within mapped region at address 0x8
==1594375==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x1221C2: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594375==    by 0x11828F: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594375==    by 0x116ECA: bridges::Bridges::visualize() (Bridges.h:573)
==1594375==    by 0x10FAFD: main (tut_bst_p3.cpp:86)
==1594375==  If you believe this happened as a result of a stack
==1594375==  overflow in your program's main thread (unlikely but
==1594375==  possible), you can try to increase the size of the
==1594375==  main thread stack using the --main-stacksize= flag.
==1594375==  The main thread stack size used in this run was 8388608.
==1594375== 
==1594375== HEAP SUMMARY:
==1594375==     in use at exit: 195,670 bytes in 915 blocks
==1594375==   total heap usage: 3,252 allocs, 2,337 frees, 262,023 bytes allocated
==1594375== 
==1594375== 16 bytes in 1 blocks are still reachable in loss record 2 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x138FED: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1313C6: allocate (alloc_traits.h:482)
==1594375==    by 0x1313C6: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594375==    by 0x12F171: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594375==    by 0x12BCC1: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594375==    by 0x12973F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594375==    by 0x131D0A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594375==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594375==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594375==    by 0x12BF42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594375==    by 0x12BF42: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594375==    by 0x129889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594375== 
==1594375== 16 bytes in 1 blocks are still reachable in loss record 3 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1334E4: allocate (alloc_traits.h:482)
==1594375==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594375==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594375==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594375==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594375==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F38C: main (tut_bst_p3.cpp:29)
==1594375== 
==1594375== 16 bytes in 1 blocks are still reachable in loss record 4 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1334E4: allocate (alloc_traits.h:482)
==1594375==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594375==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594375==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594375==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594375==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F40C: main (tut_bst_p3.cpp:30)
==1594375== 
==1594375== 16 bytes in 1 blocks are still reachable in loss record 5 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1334E4: allocate (alloc_traits.h:482)
==1594375==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594375==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594375==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594375==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594375==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F48C: main (tut_bst_p3.cpp:31)
==1594375== 
==1594375== 16 bytes in 1 blocks are still reachable in loss record 6 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1334E4: allocate (alloc_traits.h:482)
==1594375==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594375==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594375==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594375==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594375==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F50C: main (tut_bst_p3.cpp:32)
==1594375== 
==1594375== 16 bytes in 1 blocks are still reachable in loss record 7 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1334E4: allocate (alloc_traits.h:482)
==1594375==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594375==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594375==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594375==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594375==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F58C: main (tut_bst_p3.cpp:33)
==1594375== 
==1594375== 16 bytes in 1 blocks are still reachable in loss record 8 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E36D: std::__new_allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1334E4: allocate (alloc_traits.h:482)
==1594375==    by 0x1334E4: std::_Vector_base<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594375==    by 0x1301D9: void std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::_M_realloc_insert<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>(__gnu_cxx::__normal_iterator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >**, std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (vector.tcc:459)
==1594375==    by 0x12D66B: std::vector<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::allocator<bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >::push_back(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (stl_vector.h:1292)
==1594375==    by 0x12AA76: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addChild(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:95)
==1594375==    by 0x128397: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:41)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F60C: main (tut_bst_p3.cpp:34)
==1594375== 
==1594375== 32 bytes in 1 blocks are still reachable in loss record 36 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x1161E7: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594375==    by 0x10F1AB: main (tut_bst_p3.cpp:15)
==1594375== 
==1594375== 37 bytes in 1 blocks are still reachable in loss record 38 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x116809: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594375==    by 0x10F2AA: main (tut_bst_p3.cpp:21)
==1594375== 
==1594375== 45 bytes in 1 blocks are still reachable in loss record 39 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x12359A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594375==    by 0x12205F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594375==    by 0x1169C5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594375==    by 0x10F242: main (tut_bst_p3.cpp:18)
==1594375== 
==1594375== 48 bytes in 1 blocks are still reachable in loss record 40 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594375==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594375==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F38C: main (tut_bst_p3.cpp:29)
==1594375== 
==1594375== 48 bytes in 1 blocks are still reachable in loss record 41 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594375==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594375==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F40C: main (tut_bst_p3.cpp:30)
==1594375== 
==1594375== 48 bytes in 1 blocks are still reachable in loss record 42 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594375==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594375==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F48C: main (tut_bst_p3.cpp:31)
==1594375== 
==1594375== 48 bytes in 1 blocks are still reachable in loss record 43 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594375==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594375==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F50C: main (tut_bst_p3.cpp:32)
==1594375== 
==1594375== 48 bytes in 1 blocks are still reachable in loss record 44 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594375==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594375==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F58C: main (tut_bst_p3.cpp:33)
==1594375== 
==1594375== 48 bytes in 1 blocks are still reachable in loss record 45 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x12D485: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594375==    by 0x12A9F2: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::TreeElement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (TreeElement.h:39)
==1594375==    by 0x128335: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BinTreeElement(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BinTreeElement.h:39)
==1594375==    by 0x125FDE: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:47)
==1594375==    by 0x122F13: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::BSTElement(int const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (BSTElement.h:59)
==1594375==    by 0x10F60C: main (tut_bst_p3.cpp:34)
==1594375== 
==1594375== 56 bytes in 3 blocks are still reachable in loss record 46 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x123456: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594375==    by 0x122894: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594375==    by 0x144FF3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594375==    by 0x144FF3: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594375==    by 0x144FF3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594375==    by 0x13E68A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594375==    by 0x138C20: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594375==    by 0x134098: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594375==    by 0x130C75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594375==    by 0x12DF4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594375==    by 0x12B3AC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594375==    by 0x12920F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594375==    by 0x127A90: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594375== 
==1594375== 72 bytes in 1 blocks are still reachable in loss record 47 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1338C1: allocate (alloc_traits.h:482)
==1594375==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594375==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594375==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594375==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594375==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594375==    by 0x12605C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594375==    by 0x122F3E: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594375==    by 0x10F64A: main (tut_bst_p3.cpp:37)
==1594375== 
==1594375== 72 bytes in 1 blocks are still reachable in loss record 48 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1338C1: allocate (alloc_traits.h:482)
==1594375==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594375==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594375==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594375==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594375==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594375==    by 0x1260BE: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594375==    by 0x122F68: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594375==    by 0x10F663: main (tut_bst_p3.cpp:38)
==1594375== 
==1594375== 72 bytes in 1 blocks are still reachable in loss record 49 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1338C1: allocate (alloc_traits.h:482)
==1594375==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594375==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594375==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594375==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594375==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594375==    by 0x1260BE: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594375==    by 0x122F68: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594375==    by 0x10F67C: main (tut_bst_p3.cpp:39)
==1594375== 
==1594375== 72 bytes in 1 blocks are still reachable in loss record 50 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1338C1: allocate (alloc_traits.h:482)
==1594375==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594375==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594375==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594375==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594375==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594375==    by 0x1260BE: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594375==    by 0x122F68: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594375==    by 0x10F695: main (tut_bst_p3.cpp:40)
==1594375== 
==1594375== 72 bytes in 1 blocks are still reachable in loss record 51 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E4D9: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1338C1: allocate (alloc_traits.h:482)
==1594375==    by 0x1338C1: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594375==    by 0x130770: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594375==    by 0x12D79D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594375==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594375==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594375==    by 0x12605C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594375==    by 0x122F3E: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594375==    by 0x10F6AE: main (tut_bst_p3.cpp:41)
==1594375== 
==1594375== 104 bytes in 1 blocks are still reachable in loss record 54 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x13E893: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x1341B7: allocate (alloc_traits.h:482)
==1594375==    by 0x1341B7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594375==    by 0x130D5C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594375==    by 0x12E05B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594375==    by 0x12B4D2: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594375==    by 0x1294C5: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594375==    by 0x127C48: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594375==    by 0x125BF3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594375==    by 0x122A8D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594375==    by 0x11F0D2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594375==    by 0x11EF40: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594375== 
==1594375== 104 bytes in 1 blocks are still reachable in loss record 55 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x133E8F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x144D4F: allocate (alloc_traits.h:482)
==1594375==    by 0x144D4F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594375==    by 0x13E528: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594375==    by 0x138768: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594375==    by 0x133B37: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594375==    by 0x130859: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594375==    by 0x12D7BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594375==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594375==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594375==    by 0x12605C: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:85)
==1594375==    by 0x122F3E: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setLeft(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:104)
==1594375== 
==1594375== 104 bytes in 1 blocks are still reachable in loss record 56 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x133E8F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x15E2E9: allocate (alloc_traits.h:482)
==1594375==    by 0x15E2E9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594375==    by 0x15E034: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594375==    by 0x15F500: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594375==    by 0x15F0C5: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594375==    by 0x15EE29: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594375==    by 0x15E91A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594375==    by 0x15E61B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594375==    by 0x15E3DA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594375==    by 0x15E0AC: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594375==    by 0x15DB03: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594375== 
==1594375== 115 bytes in 1 blocks are still reachable in loss record 57 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x11684E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594375==    by 0x10F312: main (tut_bst_p3.cpp:24)
==1594375== 
==1594375== 152 bytes in 1 blocks are still reachable in loss record 59 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x147BD4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594375==    by 0x1402DC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594375==    by 0x13A614: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594375==    by 0x13B301: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594375==    by 0x1369E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594375==    by 0x131DF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594375==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594375==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594375==    by 0x129889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594375==    by 0x131D40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594375==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594375== 
==1594375== 152 bytes in 1 blocks are still reachable in loss record 60 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x151604: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594375==    by 0x14DD57: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594375==    by 0x147D15: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594375==    by 0x140394: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594375==    by 0x1421DA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594375==    by 0x13BC4E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594375==    by 0x136CAF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594375==    by 0x132544: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594375==    by 0x12F71B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594375==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594375==    by 0x1298B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594375== 
==1594375== 184 bytes in 1 blocks are still reachable in loss record 61 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x10F33B: main (tut_bst_p3.cpp:29)
==1594375== 
==1594375== 184 bytes in 1 blocks are still reachable in loss record 62 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x10F3BB: main (tut_bst_p3.cpp:30)
==1594375== 
==1594375== 184 bytes in 1 blocks are still reachable in loss record 63 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x10F43B: main (tut_bst_p3.cpp:31)
==1594375== 
==1594375== 184 bytes in 1 blocks are still reachable in loss record 64 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x10F4BB: main (tut_bst_p3.cpp:32)
==1594375== 
==1594375== 184 bytes in 1 blocks are still reachable in loss record 65 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x10F53B: main (tut_bst_p3.cpp:33)
==1594375== 
==1594375== 184 bytes in 1 blocks are still reachable in loss record 66 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x10F5BB: main (tut_bst_p3.cpp:34)
==1594375== 
==1594375== 208 bytes in 2 blocks are still reachable in loss record 68 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x133E8F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x144D4F: allocate (alloc_traits.h:482)
==1594375==    by 0x144D4F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594375==    by 0x13E528: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594375==    by 0x138768: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594375==    by 0x133B37: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594375==    by 0x130859: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594375==    by 0x12D7BB: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594375==    by 0x12AB5D: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594375==    by 0x128491: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setChild(unsigned long const&, bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (TreeElement.h:120)
==1594375==    by 0x1260BE: bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BinTreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BinTreeElement.h:110)
==1594375==    by 0x122F68: bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setRight(bridges::datastructure::BSTElement<int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (BSTElement.h:127)
==1594375== 
==1594375== 241 bytes in 1 blocks are still reachable in loss record 70 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x121100: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594375==    by 0x117F50: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594375==    by 0x116ECA: bridges::Bridges::visualize() (Bridges.h:573)
==1594375==    by 0x10FAFD: main (tut_bst_p3.cpp:86)
==1594375== 
==1594375== 304 bytes in 2 blocks are still reachable in loss record 72 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x147BD4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594375==    by 0x1402DC: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594375==    by 0x13A614: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594375==    by 0x13B301: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594375==    by 0x1369E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594375==    by 0x131DF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594375==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594375==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594375==    by 0x1298B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594375==    by 0x131D40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594375==    by 0x12F70A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594375== 
==1594375== 336 bytes in 7 blocks are still reachable in loss record 73 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x15F7BC: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x15F329: allocate (alloc_traits.h:482)
==1594375==    by 0x15F329: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594375==    by 0x15F090: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594375==    by 0x15ED20: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594375==    by 0x15E8E0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594375==    by 0x15E61B: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594375==    by 0x15E3DA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594375==    by 0x15E0AC: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594375==    by 0x15DB03: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594375==    by 0x15D670: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594375==    by 0x15D388: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594375== 
==1594375== 1,216 bytes in 8 blocks are still reachable in loss record 76 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x151604: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594375==    by 0x14DD57: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594375==    by 0x147D15: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594375==    by 0x140394: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594375==    by 0x1421DA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594375==    by 0x13BC4E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594375==    by 0x136CAF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594375==    by 0x1323D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594375==    by 0x12F71B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594375==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594375==    by 0x129889: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594375== 
==1594375== 1,368 bytes in 9 blocks are still reachable in loss record 77 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x151604: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594375==    by 0x14DD57: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594375==    by 0x147D15: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594375==    by 0x140394: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594375==    by 0x1421DA: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594375==    by 0x13BC4E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594375==    by 0x136CAF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594375==    by 0x1323D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594375==    by 0x12F71B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594375==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594375==    by 0x1298B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594375== 
==1594375== 1,885 bytes in 1 blocks are still reachable in loss record 79 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x15C2A5: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::preOrder(bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) const (TreeElement.h:198)
==1594375==    by 0x15A66C: bridges::datastructure::TreeElement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (TreeElement.h:139)
==1594375==    by 0x116EB1: bridges::Bridges::visualize() (Bridges.h:573)
==1594375==    by 0x10FAFD: main (tut_bst_p3.cpp:86)
==1594375== 
==1594375== 2,056 bytes in 1 blocks are still reachable in loss record 80 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x133E8F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x12DE59: allocate (alloc_traits.h:482)
==1594375==    by 0x12DE59: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594375==    by 0x12B334: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594375==    by 0x1450B2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594375==    by 0x13E6BF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594375==    by 0x138D29: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594375==    by 0x1340D2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594375==    by 0x130C75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594375==    by 0x12DF4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594375==    by 0x12B3AC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594375==    by 0x12920F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594375== 
==1594375== 3,072 bytes in 1 blocks are still reachable in loss record 81 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x1454BE: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x139254: allocate (alloc_traits.h:482)
==1594375==    by 0x139254: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594375==    by 0x134621: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594375==    by 0x131556: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594375==    by 0x12F5FD: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594375==    by 0x12BDBD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594375==    by 0x136CE6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594375==    by 0x1323D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594375==    by 0x12F71B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594375==    by 0x12BF1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594375==    by 0x1298B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594375== 
==1594375== 4,096 bytes in 1 blocks are still reachable in loss record 82 of 86
==1594375==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1594375==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1594375==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1594375==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1594375==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1594375==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1594375==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594375==    by 0x10F88F: main (tut_bst_p3.cpp:61)
==1594375== 
==1594375== 8,832 bytes in 138 blocks are still reachable in loss record 83 of 86
==1594375==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594375==    by 0x14FC03: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594375==    by 0x144EDB: allocate (alloc_traits.h:482)
==1594375==    by 0x144EDB: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594375==    by 0x13E68A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594375==    by 0x138C20: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594375==    by 0x134098: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594375==    by 0x130C75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594375==    by 0x12DF4A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594375==    by 0x12B3AC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594375==    by 0x12920F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594375==    by 0x127A90: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594375==    by 0x1259AC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594375== 
==1594375== LEAK SUMMARY:
==1594375==    definitely lost: 0 bytes in 0 blocks
==1594375==    indirectly lost: 0 bytes in 0 blocks
==1594375==      possibly lost: 0 bytes in 0 blocks
==1594375==    still reachable: 26,379 bytes in 207 blocks
==1594375==         suppressed: 169,291 bytes in 708 blocks
==1594375== 
==1594375== For lists of detected and suppressed errors, rerun with: -s
==1594375== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_col_grid_p1.cpp full log

Build Test for test tut_col_grid_p1.cpp

Compiling test tut_col_grid_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_col_grid_p1 tut_col_grid_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p1.cpp

==1594394== Memcheck, a memory error detector
==1594394== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594394== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594394== Command: ./tut_col_grid_p1 1 null null live
==1594394== 
==1594394== Invalid read of size 8
==1594394==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x1225BC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594394==    by 0x1179A7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594394==    by 0x1165E2: bridges::Bridges::visualize() (Bridges.h:573)
==1594394==    by 0x10F6E6: main (tut_col_grid_p1.cpp:47)
==1594394==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594394== 
==1594394== 
==1594394== Process terminating with default action of signal 11 (SIGSEGV)
==1594394==  Access not within mapped region at address 0x8
==1594394==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x1225BC: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594394==    by 0x1179A7: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594394==    by 0x1165E2: bridges::Bridges::visualize() (Bridges.h:573)
==1594394==    by 0x10F6E6: main (tut_col_grid_p1.cpp:47)
==1594394==  If you believe this happened as a result of a stack
==1594394==  overflow in your program's main thread (unlikely but
==1594394==  possible), you can try to increase the size of the
==1594394==  main thread stack using the --main-stacksize= flag.
==1594394==  The main thread stack size used in this run was 8388608.
==1594394== 
==1594394== HEAP SUMMARY:
==1594394==     in use at exit: 188,948 bytes in 892 blocks
==1594394==   total heap usage: 3,010 allocs, 2,118 frees, 226,101 bytes allocated
==1594394== 
==1594394== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x1378CD: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594394==    by 0x130A04: allocate (alloc_traits.h:482)
==1594394==    by 0x130A04: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594394==    by 0x12F0CD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594394==    by 0x12C3E5: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594394==    by 0x12A1F5: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594394==    by 0x131348: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594394==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594394==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594394==    by 0x12C666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594394==    by 0x12C666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594394==    by 0x12A33F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594394== 
==1594394== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x1158FF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594394==    by 0x10F1A7: main (tut_col_grid_p1.cpp:17)
==1594394== 
==1594394== 37 bytes in 1 blocks are still reachable in loss record 32 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x115F21: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594394==    by 0x10F2A6: main (tut_col_grid_p1.cpp:24)
==1594394== 
==1594394== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x123A2C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594394==    by 0x122458: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594394==    by 0x1160DD: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594394==    by 0x10F23E: main (tut_col_grid_p1.cpp:20)
==1594394== 
==1594394== 56 bytes in 3 blocks are still reachable in loss record 34 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x1238E8: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594394==    by 0x122C8E: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594394==    by 0x1434F5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594394==    by 0x1434F5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594394==    by 0x1434F5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594394==    by 0x13CD5C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594394==    by 0x137500: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594394==    by 0x132C6E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594394==    by 0x1302B3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594394==    by 0x12DEA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594394==    by 0x12BAD0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594394==    by 0x129CC5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594394==    by 0x1284B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594394== 
==1594394== 65 bytes in 1 blocks are still reachable in loss record 35 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x10FD23: __static_initialization_and_destruction_0() (base64.h:50)
==1594394==    by 0x10FF82: _GLOBAL__sub_I_main (tut_col_grid_p1.cpp:50)
==1594394==    by 0x4BF9303: call_init (libc-start.c:145)
==1594394==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1594394==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p1)
==1594394== 
==1594394== 76 bytes in 1 blocks are still reachable in loss record 36 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x115F66: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594394==    by 0x10F30E: main (tut_col_grid_p1.cpp:27)
==1594394== 
==1594394== 80 bytes in 1 blocks are still reachable in loss record 37 of 61
==1594394==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x12904A: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1594394==    by 0x126B13: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1594394==    by 0x1235A6: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1594394==    by 0x11F4B2: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1594394==    by 0x10F3B6: main (tut_col_grid_p1.cpp:33)
==1594394== 
==1594394== 104 bytes in 1 blocks are still reachable in loss record 40 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x13CF65: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594394==    by 0x132D8D: allocate (alloc_traits.h:482)
==1594394==    by 0x132D8D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594394==    by 0x13039A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594394==    by 0x12DFB7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594394==    by 0x12BBF6: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594394==    by 0x129F7B: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594394==    by 0x12866C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594394==    by 0x12602F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594394==    by 0x122E87: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594394==    by 0x11E9A8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594394==    by 0x11E6DA: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594394== 
==1594394== 121 bytes in 1 blocks are still reachable in loss record 41 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x121570: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594394==    by 0x120388: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:250)
==1594394==    by 0x1165C9: bridges::Bridges::visualize() (Bridges.h:573)
==1594394==    by 0x10F6E6: main (tut_col_grid_p1.cpp:47)
==1594394== 
==1594394== 152 bytes in 1 blocks are still reachable in loss record 43 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x1460D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594394==    by 0x13E98A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594394==    by 0x138EF4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594394==    by 0x139BE1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594394==    by 0x1355BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594394==    by 0x13142E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594394==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594394==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594394==    by 0x12A33F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594394==    by 0x13137E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594394==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594394== 
==1594394== 152 bytes in 1 blocks are still reachable in loss record 44 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x14FA38: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594394==    by 0x14C223: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594394==    by 0x146217: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594394==    by 0x13EA42: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594394==    by 0x140888: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594394==    by 0x13A52E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594394==    by 0x135885: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594394==    by 0x131B82: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594394==    by 0x12F677: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594394==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594394==    by 0x12A369: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594394== 
==1594394== 273 bytes in 1 blocks are still reachable in loss record 48 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594394==    by 0x121570: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594394==    by 0x117668: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594394==    by 0x1165E2: bridges::Bridges::visualize() (Bridges.h:573)
==1594394==    by 0x10F6E6: main (tut_col_grid_p1.cpp:47)
==1594394== 
==1594394== 304 bytes in 2 blocks are still reachable in loss record 49 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x1460D6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594394==    by 0x13E98A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594394==    by 0x138EF4: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594394==    by 0x139BE1: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594394==    by 0x1355BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594394==    by 0x13142E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594394==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594394==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594394==    by 0x12A369: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594394==    by 0x13137E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594394==    by 0x12F666: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594394== 
==1594394== 1,216 bytes in 8 blocks are still reachable in loss record 52 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x14FA38: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594394==    by 0x14C223: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594394==    by 0x146217: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594394==    by 0x13EA42: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594394==    by 0x140888: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594394==    by 0x13A52E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594394==    by 0x135885: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594394==    by 0x131A15: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594394==    by 0x12F677: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594394==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594394==    by 0x12A33F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594394== 
==1594394== 1,368 bytes in 9 blocks are still reachable in loss record 53 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x14FA38: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594394==    by 0x14C223: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594394==    by 0x146217: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594394==    by 0x13EA42: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594394==    by 0x140888: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594394==    by 0x13A52E: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594394==    by 0x135885: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594394==    by 0x131A15: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594394==    by 0x12F677: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594394==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594394==    by 0x12A369: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594394== 
==1594394== 1,600 bytes in 10 blocks are still reachable in loss record 55 of 61
==1594394==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x129087: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1594394==    by 0x126B13: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1594394==    by 0x1235A6: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1594394==    by 0x11F4B2: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1594394==    by 0x10F3B6: main (tut_col_grid_p1.cpp:33)
==1594394== 
==1594394== 2,056 bytes in 1 blocks are still reachable in loss record 56 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x132A65: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594394==    by 0x12DDB5: allocate (alloc_traits.h:482)
==1594394==    by 0x12DDB5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594394==    by 0x12BA58: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594394==    by 0x1435B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594394==    by 0x13CD91: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594394==    by 0x137609: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594394==    by 0x132CA8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594394==    by 0x1302B3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594394==    by 0x12DEA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594394==    by 0x12BAD0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594394==    by 0x129CC5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594394== 
==1594394== 3,072 bytes in 1 blocks are still reachable in loss record 57 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x1439C0: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594394==    by 0x137B34: allocate (alloc_traits.h:482)
==1594394==    by 0x137B34: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594394==    by 0x1331F7: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594394==    by 0x130B94: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594394==    by 0x12F559: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594394==    by 0x12C4E1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594394==    by 0x1358BC: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594394==    by 0x131A15: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594394==    by 0x12F677: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594394==    by 0x12C643: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594394==    by 0x12A369: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594394== 
==1594394== 8,832 bytes in 138 blocks are still reachable in loss record 58 of 61
==1594394==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594394==    by 0x14E037: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594394==    by 0x1433DD: allocate (alloc_traits.h:482)
==1594394==    by 0x1433DD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594394==    by 0x13CD5C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594394==    by 0x137500: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594394==    by 0x132C6E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594394==    by 0x1302B3: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594394==    by 0x12DEA6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594394==    by 0x12BAD0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594394==    by 0x129CC5: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594394==    by 0x1284B4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594394==    by 0x125DE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594394== 
==1594394== LEAK SUMMARY:
==1594394==    definitely lost: 0 bytes in 0 blocks
==1594394==    indirectly lost: 0 bytes in 0 blocks
==1594394==      possibly lost: 0 bytes in 0 blocks
==1594394==    still reachable: 19,657 bytes in 184 blocks
==1594394==         suppressed: 169,291 bytes in 708 blocks
==1594394== 
==1594394== For lists of detected and suppressed errors, rerun with: -s
==1594394== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_col_grid_p2.cpp full log

Build Test for test tut_col_grid_p2.cpp

Compiling test tut_col_grid_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_col_grid_p2 tut_col_grid_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p2.cpp

==1594413== Memcheck, a memory error detector
==1594413== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594413== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594413== Command: ./tut_col_grid_p2 1 null null live
==1594413== 
==1594413== Invalid read of size 8
==1594413==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x1229CE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594413==    by 0x117CEF: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594413==    by 0x11692A: bridges::Bridges::visualize() (Bridges.h:573)
==1594413==    by 0x10F6E6: main (tut_col_grid_p2.cpp:47)
==1594413==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594413== 
==1594413== 
==1594413== Process terminating with default action of signal 11 (SIGSEGV)
==1594413==  Access not within mapped region at address 0x8
==1594413==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x1229CE: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594413==    by 0x117CEF: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594413==    by 0x11692A: bridges::Bridges::visualize() (Bridges.h:573)
==1594413==    by 0x10F6E6: main (tut_col_grid_p2.cpp:47)
==1594413==  If you believe this happened as a result of a stack
==1594413==  overflow in your program's main thread (unlikely but
==1594413==  possible), you can try to increase the size of the
==1594413==  main thread stack using the --main-stacksize= flag.
==1594413==  The main thread stack size used in this run was 8388608.
==1594413== 
==1594413== HEAP SUMMARY:
==1594413==     in use at exit: 188,955 bytes in 892 blocks
==1594413==   total heap usage: 3,010 allocs, 2,118 frees, 226,164 bytes allocated
==1594413== 
==1594413== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x137CDF: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594413==    by 0x130E16: allocate (alloc_traits.h:482)
==1594413==    by 0x130E16: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594413==    by 0x12F4DF: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594413==    by 0x12C7F7: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594413==    by 0x12A607: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594413==    by 0x13175A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594413==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594413==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594413==    by 0x12CA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594413==    by 0x12CA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594413==    by 0x12A751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594413== 
==1594413== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x115C47: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594413==    by 0x10F1A7: main (tut_col_grid_p2.cpp:17)
==1594413== 
==1594413== 37 bytes in 1 blocks are still reachable in loss record 32 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x116269: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594413==    by 0x10F2A6: main (tut_col_grid_p2.cpp:24)
==1594413== 
==1594413== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x123E3E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594413==    by 0x12286A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594413==    by 0x116425: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594413==    by 0x10F23E: main (tut_col_grid_p2.cpp:20)
==1594413== 
==1594413== 56 bytes in 3 blocks are still reachable in loss record 34 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x123CFA: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594413==    by 0x1230A0: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594413==    by 0x143907: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594413==    by 0x143907: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594413==    by 0x143907: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594413==    by 0x13D16E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594413==    by 0x137912: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594413==    by 0x133080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594413==    by 0x1306C5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594413==    by 0x12E2B8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594413==    by 0x12BEE2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594413==    by 0x12A0D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594413==    by 0x1288C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594413== 
==1594413== 65 bytes in 1 blocks are still reachable in loss record 35 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x11006B: __static_initialization_and_destruction_0() (base64.h:50)
==1594413==    by 0x1102CA: _GLOBAL__sub_I_main (tut_col_grid_p2.cpp:72)
==1594413==    by 0x4BF9303: call_init (libc-start.c:145)
==1594413==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1594413==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p2)
==1594413== 
==1594413== 80 bytes in 1 blocks are still reachable in loss record 36 of 61
==1594413==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x12945C: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1594413==    by 0x126F25: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1594413==    by 0x1239B8: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1594413==    by 0x11F8C4: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1594413==    by 0x10F3B6: main (tut_col_grid_p2.cpp:34)
==1594413== 
==1594413== 83 bytes in 1 blocks are still reachable in loss record 37 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x1162AE: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594413==    by 0x10F30E: main (tut_col_grid_p2.cpp:27)
==1594413== 
==1594413== 104 bytes in 1 blocks are still reachable in loss record 40 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x13D377: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594413==    by 0x13319F: allocate (alloc_traits.h:482)
==1594413==    by 0x13319F: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594413==    by 0x1307AC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594413==    by 0x12E3C9: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594413==    by 0x12C008: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594413==    by 0x12A38D: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594413==    by 0x128A7E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594413==    by 0x126441: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594413==    by 0x123299: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594413==    by 0x11EDBA: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594413==    by 0x11EA88: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594413== 
==1594413== 121 bytes in 1 blocks are still reachable in loss record 41 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x121982: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594413==    by 0x12079A: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:250)
==1594413==    by 0x116911: bridges::Bridges::visualize() (Bridges.h:573)
==1594413==    by 0x10F6E6: main (tut_col_grid_p2.cpp:47)
==1594413== 
==1594413== 152 bytes in 1 blocks are still reachable in loss record 43 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x1464E8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594413==    by 0x13ED9C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594413==    by 0x139306: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594413==    by 0x139FF3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594413==    by 0x1359CC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594413==    by 0x131840: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594413==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594413==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594413==    by 0x12A751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594413==    by 0x131790: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594413==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594413== 
==1594413== 152 bytes in 1 blocks are still reachable in loss record 44 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x14FE4A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594413==    by 0x14C635: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594413==    by 0x146629: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594413==    by 0x13EE54: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594413==    by 0x140C9A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594413==    by 0x13A940: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594413==    by 0x135C97: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594413==    by 0x131F94: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594413==    by 0x12FA89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594413==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594413==    by 0x12A77B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594413== 
==1594413== 273 bytes in 1 blocks are still reachable in loss record 48 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594413==    by 0x121982: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594413==    by 0x1179B0: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594413==    by 0x11692A: bridges::Bridges::visualize() (Bridges.h:573)
==1594413==    by 0x10F6E6: main (tut_col_grid_p2.cpp:47)
==1594413== 
==1594413== 304 bytes in 2 blocks are still reachable in loss record 49 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x1464E8: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594413==    by 0x13ED9C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594413==    by 0x139306: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594413==    by 0x139FF3: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594413==    by 0x1359CC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594413==    by 0x131840: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594413==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594413==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594413==    by 0x12A77B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594413==    by 0x131790: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594413==    by 0x12FA78: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594413== 
==1594413== 1,216 bytes in 8 blocks are still reachable in loss record 52 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x14FE4A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594413==    by 0x14C635: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594413==    by 0x146629: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594413==    by 0x13EE54: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594413==    by 0x140C9A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594413==    by 0x13A940: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594413==    by 0x135C97: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594413==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594413==    by 0x12FA89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594413==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594413==    by 0x12A751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594413== 
==1594413== 1,368 bytes in 9 blocks are still reachable in loss record 53 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x14FE4A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594413==    by 0x14C635: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594413==    by 0x146629: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594413==    by 0x13EE54: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594413==    by 0x140C9A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594413==    by 0x13A940: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594413==    by 0x135C97: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594413==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594413==    by 0x12FA89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594413==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594413==    by 0x12A77B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594413== 
==1594413== 1,600 bytes in 10 blocks are still reachable in loss record 55 of 61
==1594413==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x129499: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1594413==    by 0x126F25: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1594413==    by 0x1239B8: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1594413==    by 0x11F8C4: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1594413==    by 0x10F3B6: main (tut_col_grid_p2.cpp:34)
==1594413== 
==1594413== 2,056 bytes in 1 blocks are still reachable in loss record 56 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x132E77: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594413==    by 0x12E1C7: allocate (alloc_traits.h:482)
==1594413==    by 0x12E1C7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594413==    by 0x12BE6A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594413==    by 0x1439C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594413==    by 0x13D1A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594413==    by 0x137A1B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594413==    by 0x1330BA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594413==    by 0x1306C5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594413==    by 0x12E2B8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594413==    by 0x12BEE2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594413==    by 0x12A0D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594413== 
==1594413== 3,072 bytes in 1 blocks are still reachable in loss record 57 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x143DD2: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594413==    by 0x137F46: allocate (alloc_traits.h:482)
==1594413==    by 0x137F46: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594413==    by 0x133609: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594413==    by 0x130FA6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594413==    by 0x12F96B: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594413==    by 0x12C8F3: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594413==    by 0x135CCE: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594413==    by 0x131E27: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594413==    by 0x12FA89: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594413==    by 0x12CA55: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594413==    by 0x12A77B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594413== 
==1594413== 8,832 bytes in 138 blocks are still reachable in loss record 58 of 61
==1594413==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594413==    by 0x14E449: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594413==    by 0x1437EF: allocate (alloc_traits.h:482)
==1594413==    by 0x1437EF: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594413==    by 0x13D16E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594413==    by 0x137912: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594413==    by 0x133080: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594413==    by 0x1306C5: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594413==    by 0x12E2B8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594413==    by 0x12BEE2: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594413==    by 0x12A0D7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594413==    by 0x1288C6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594413==    by 0x1261FA: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594413== 
==1594413== LEAK SUMMARY:
==1594413==    definitely lost: 0 bytes in 0 blocks
==1594413==    indirectly lost: 0 bytes in 0 blocks
==1594413==      possibly lost: 0 bytes in 0 blocks
==1594413==    still reachable: 19,664 bytes in 184 blocks
==1594413==         suppressed: 169,291 bytes in 708 blocks
==1594413== 
==1594413== For lists of detected and suppressed errors, rerun with: -s
==1594413== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_col_grid_p3.cpp full log

Build Test for test tut_col_grid_p3.cpp

Compiling test tut_col_grid_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_col_grid_p3 tut_col_grid_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_col_grid_p3.cpp

==1594432== Memcheck, a memory error detector
==1594432== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594432== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594432== Command: ./tut_col_grid_p3 1 null null live
==1594432== 
==1594432== Invalid read of size 8
==1594432==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x1223F8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594432==    by 0x1177E3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594432==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:573)
==1594432==    by 0x10F60B: main (tut_col_grid_p3.cpp:69)
==1594432==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594432== 
==1594432== 
==1594432== Process terminating with default action of signal 11 (SIGSEGV)
==1594432==  Access not within mapped region at address 0x8
==1594432==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x1223F8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594432==    by 0x1177E3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594432==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:573)
==1594432==    by 0x10F60B: main (tut_col_grid_p3.cpp:69)
==1594432==  If you believe this happened as a result of a stack
==1594432==  overflow in your program's main thread (unlikely but
==1594432==  possible), you can try to increase the size of the
==1594432==  main thread stack using the --main-stacksize= flag.
==1594432==  The main thread stack size used in this run was 8388608.
==1594432== 
==1594432== HEAP SUMMARY:
==1594432==     in use at exit: 189,758 bytes in 892 blocks
==1594432==   total heap usage: 3,017 allocs, 2,125 frees, 228,810 bytes allocated
==1594432== 
==1594432== 16 bytes in 1 blocks are still reachable in loss record 2 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x137709: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594432==    by 0x130840: allocate (alloc_traits.h:482)
==1594432==    by 0x130840: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594432==    by 0x12EF09: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594432==    by 0x12C221: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594432==    by 0x12A031: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594432==    by 0x131184: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594432==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594432==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594432==    by 0x12C4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594432==    by 0x12C4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594432==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594432== 
==1594432== 32 bytes in 1 blocks are still reachable in loss record 30 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x11573B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594432==    by 0x10F1A7: main (tut_col_grid_p3.cpp:17)
==1594432== 
==1594432== 37 bytes in 1 blocks are still reachable in loss record 32 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x115D5D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594432==    by 0x10F2A6: main (tut_col_grid_p3.cpp:24)
==1594432== 
==1594432== 45 bytes in 1 blocks are still reachable in loss record 33 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x123868: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594432==    by 0x122294: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594432==    by 0x115F19: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594432==    by 0x10F23E: main (tut_col_grid_p3.cpp:20)
==1594432== 
==1594432== 46 bytes in 1 blocks are still reachable in loss record 34 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x115DA2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594432==    by 0x10F30E: main (tut_col_grid_p3.cpp:27)
==1594432== 
==1594432== 56 bytes in 3 blocks are still reachable in loss record 35 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x123724: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594432==    by 0x122ACA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594432==    by 0x143331: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594432==    by 0x143331: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594432==    by 0x143331: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594432==    by 0x13CB98: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594432==    by 0x13733C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594432==    by 0x132AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594432==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594432==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594432==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594432==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594432==    by 0x1282F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594432== 
==1594432== 65 bytes in 1 blocks are still reachable in loss record 36 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x10FB5F: __static_initialization_and_destruction_0() (base64.h:50)
==1594432==    by 0x10FDBE: _GLOBAL__sub_I_main (tut_col_grid_p3.cpp:72)
==1594432==    by 0x4BF9303: call_init (libc-start.c:145)
==1594432==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
==1594432==    by 0x10F014: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/tut_col_grid_p3)
==1594432== 
==1594432== 80 bytes in 1 blocks are still reachable in loss record 37 of 61
==1594432==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x128E86: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:36)
==1594432==    by 0x12694F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1594432==    by 0x1233E2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1594432==    by 0x11F2EE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1594432==    by 0x10F3B6: main (tut_col_grid_p3.cpp:33)
==1594432== 
==1594432== 104 bytes in 1 blocks are still reachable in loss record 40 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x13CDA1: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594432==    by 0x132BC9: allocate (alloc_traits.h:482)
==1594432==    by 0x132BC9: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594432==    by 0x1301D6: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594432==    by 0x12DDF3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594432==    by 0x12BA32: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594432==    by 0x129DB7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594432==    by 0x1284A8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594432==    by 0x125E6B: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594432==    by 0x122CC3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594432==    by 0x11E7E4: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594432==    by 0x11E516: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594432== 
==1594432== 152 bytes in 1 blocks are still reachable in loss record 42 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x145F12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594432==    by 0x13E7C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594432==    by 0x138D30: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594432==    by 0x139A1D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594432==    by 0x1353F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594432==    by 0x13126A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594432==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594432==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594432==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594432==    by 0x1311BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594432==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594432== 
==1594432== 152 bytes in 1 blocks are still reachable in loss record 43 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594432==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594432==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594432==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594432==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594432==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594432==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594432==    by 0x1319BE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594432==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594432==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594432==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594432== 
==1594432== 273 bytes in 1 blocks are still reachable in loss record 47 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x12140F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1594432==    by 0x117504: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1594432==    by 0x11641E: bridges::Bridges::visualize() (Bridges.h:573)
==1594432==    by 0x10F60B: main (tut_col_grid_p3.cpp:69)
==1594432== 
==1594432== 304 bytes in 2 blocks are still reachable in loss record 48 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x145F12: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594432==    by 0x13E7C6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594432==    by 0x138D30: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594432==    by 0x139A1D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594432==    by 0x1353F6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594432==    by 0x13126A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594432==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594432==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594432==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594432==    by 0x1311BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594432==    by 0x12F4A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594432== 
==1594432== 961 bytes in 1 blocks are still reachable in loss record 50 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x4A86944: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator+=(char) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594432==    by 0x11EFAD: bridges::base64::encode[abi:cxx11](unsigned char const*, unsigned int) (base64.h:74)
==1594432==    by 0x11FE8D: bridges::datastructure::ColorGrid::getDataStructureRepresentation[abi:cxx11]() const (ColorGrid.h:251)
==1594432==    by 0x116405: bridges::Bridges::visualize() (Bridges.h:573)
==1594432==    by 0x10F60B: main (tut_col_grid_p3.cpp:69)
==1594432== 
==1594432== 1,216 bytes in 8 blocks are still reachable in loss record 52 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594432==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594432==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594432==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594432==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594432==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594432==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594432==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594432==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594432==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594432==    by 0x12A17B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594432== 
==1594432== 1,368 bytes in 9 blocks are still reachable in loss record 53 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x14F874: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594432==    by 0x14C05F: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594432==    by 0x146053: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594432==    by 0x13E87E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594432==    by 0x1406C4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594432==    by 0x13A36A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594432==    by 0x1356C1: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594432==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594432==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594432==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594432==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594432== 
==1594432== 1,600 bytes in 10 blocks are still reachable in loss record 55 of 61
==1594432==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x128EC3: bridges::datastructure::Grid<bridges::datastructure::Color>::allocateGrid() (Grid.h:38)
==1594432==    by 0x12694F: bridges::datastructure::Grid<bridges::datastructure::Color>::setDimensions(int, int) (Grid.h:156)
==1594432==    by 0x1233E2: bridges::datastructure::Grid<bridges::datastructure::Color>::Grid(int, int) (Grid.h:82)
==1594432==    by 0x11F2EE: bridges::datastructure::ColorGrid::ColorGrid(int, int, bridges::datastructure::Color) (ColorGrid.h:73)
==1594432==    by 0x10F3B6: main (tut_col_grid_p3.cpp:33)
==1594432== 
==1594432== 2,056 bytes in 1 blocks are still reachable in loss record 56 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x1328A1: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594432==    by 0x12DBF1: allocate (alloc_traits.h:482)
==1594432==    by 0x12DBF1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594432==    by 0x12B894: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594432==    by 0x1433F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594432==    by 0x13CBCD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594432==    by 0x137445: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594432==    by 0x132AE4: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594432==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594432==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594432==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594432==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594432== 
==1594432== 3,072 bytes in 1 blocks are still reachable in loss record 57 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x1437FC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594432==    by 0x137970: allocate (alloc_traits.h:482)
==1594432==    by 0x137970: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594432==    by 0x133033: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594432==    by 0x1309D0: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594432==    by 0x12F395: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594432==    by 0x12C31D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594432==    by 0x1356F8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594432==    by 0x131851: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594432==    by 0x12F4B3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594432==    by 0x12C47F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594432==    by 0x12A1A5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594432== 
==1594432== 8,832 bytes in 138 blocks are still reachable in loss record 58 of 61
==1594432==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594432==    by 0x14DE73: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594432==    by 0x143219: allocate (alloc_traits.h:482)
==1594432==    by 0x143219: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594432==    by 0x13CB98: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594432==    by 0x13733C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594432==    by 0x132AAA: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594432==    by 0x1300EF: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594432==    by 0x12DCE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594432==    by 0x12B90C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594432==    by 0x129B01: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594432==    by 0x1282F0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594432==    by 0x125C24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594432== 
==1594432== LEAK SUMMARY:
==1594432==    definitely lost: 0 bytes in 0 blocks
==1594432==    indirectly lost: 0 bytes in 0 blocks
==1594432==      possibly lost: 0 bytes in 0 blocks
==1594432==    still reachable: 20,467 bytes in 184 blocks
==1594432==         suppressed: 169,291 bytes in 708 blocks
==1594432== 
==1594432== For lists of detected and suppressed errors, rerun with: -s
==1594432== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_dllist_p1.cpp full log

Build Test for test tut_dllist_p1.cpp

Compiling test tut_dllist_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_dllist_p1 tut_dllist_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p1.cpp

==1594451== Memcheck, a memory error detector
==1594451== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594451== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594451== Command: ./tut_dllist_p1 1 null null live
==1594451== 
==1594451== Invalid read of size 8
==1594451==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x121E96: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594451==    by 0x118223: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594451==    by 0x116E5E: bridges::Bridges::visualize() (Bridges.h:573)
==1594451==    by 0x10F919: main (tut_dllist_p1.cpp:56)
==1594451==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594451== 
==1594451== 
==1594451== Process terminating with default action of signal 11 (SIGSEGV)
==1594451==  Access not within mapped region at address 0x8
==1594451==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x121E96: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594451==    by 0x118223: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594451==    by 0x116E5E: bridges::Bridges::visualize() (Bridges.h:573)
==1594451==    by 0x10F919: main (tut_dllist_p1.cpp:56)
==1594451==  If you believe this happened as a result of a stack
==1594451==  overflow in your program's main thread (unlikely but
==1594451==  possible), you can try to increase the size of the
==1594451==  main thread stack using the --main-stacksize= flag.
==1594451==  The main thread stack size used in this run was 8388608.
==1594451== 
==1594451== HEAP SUMMARY:
==1594451==     in use at exit: 191,355 bytes in 913 blocks
==1594451==   total heap usage: 3,285 allocs, 2,372 frees, 257,964 bytes allocated
==1594451== 
==1594451== 16 bytes in 1 blocks are still reachable in loss record 2 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x137B43: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x130A42: allocate (alloc_traits.h:482)
==1594451==    by 0x130A42: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594451==    by 0x12ED47: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594451==    by 0x12B76B: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594451==    by 0x128F27: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594451==    by 0x131386: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594451==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594451==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594451==    by 0x12B9EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594451==    by 0x12B9EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594451==    by 0x129071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594451== 
==1594451== 31 bytes in 1 blocks are still reachable in loss record 8 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x11679D: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594451==    by 0x10F22A: main (tut_dllist_p1.cpp:21)
==1594451== 
==1594451== 32 bytes in 1 blocks are still reachable in loss record 31 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x11617B: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594451==    by 0x10F12B: main (tut_dllist_p1.cpp:15)
==1594451== 
==1594451== 45 bytes in 1 blocks are still reachable in loss record 33 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x123166: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594451==    by 0x121D33: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594451==    by 0x116959: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594451==    by 0x10F1C2: main (tut_dllist_p1.cpp:18)
==1594451== 
==1594451== 48 bytes in 1 blocks are still reachable in loss record 34 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594451==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594451==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594451==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594451==    by 0x10F31C: main (tut_dllist_p1.cpp:28)
==1594451== 
==1594451== 48 bytes in 1 blocks are still reachable in loss record 35 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594451==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594451==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594451==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594451==    by 0x10F3BC: main (tut_dllist_p1.cpp:29)
==1594451== 
==1594451== 48 bytes in 1 blocks are still reachable in loss record 36 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594451==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594451==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594451==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594451==    by 0x10F45C: main (tut_dllist_p1.cpp:30)
==1594451== 
==1594451== 48 bytes in 1 blocks are still reachable in loss record 37 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594451==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594451==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594451==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594451==    by 0x10F4FC: main (tut_dllist_p1.cpp:31)
==1594451== 
==1594451== 48 bytes in 1 blocks are still reachable in loss record 38 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x12A2E3: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594451==    by 0x127D3B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594451==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594451==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594451==    by 0x10F59C: main (tut_dllist_p1.cpp:32)
==1594451== 
==1594451== 56 bytes in 3 blocks are still reachable in loss record 39 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x123022: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594451==    by 0x122568: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594451==    by 0x143793: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594451==    by 0x143793: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594451==    by 0x143793: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594451==    by 0x13CFC6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594451==    by 0x137776: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594451==    by 0x132E46: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594451==    by 0x1302F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594451==    by 0x12DB20: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594451==    by 0x12AE56: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594451==    by 0x1289F7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594451==    by 0x12747C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594451== 
==1594451== 58 bytes in 1 blocks are still reachable in loss record 40 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x1167E2: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594451==    by 0x10F292: main (tut_dllist_p1.cpp:24)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 41 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x12A460: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594451==    by 0x127D8F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594451==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594451==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594451==    by 0x10F31C: main (tut_dllist_p1.cpp:28)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 42 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x12A460: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594451==    by 0x127D8F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594451==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594451==    by 0x122BDF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594451==    by 0x10F59C: main (tut_dllist_p1.cpp:32)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 43 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x122CD0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594451==    by 0x10F7F2: main (tut_dllist_p1.cpp:42)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 44 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x122DA6: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594451==    by 0x10F819: main (tut_dllist_p1.cpp:43)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 45 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x122CD0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594451==    by 0x10F832: main (tut_dllist_p1.cpp:44)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 46 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x122DA6: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594451==    by 0x10F859: main (tut_dllist_p1.cpp:45)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 47 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x122CD0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594451==    by 0x10F872: main (tut_dllist_p1.cpp:46)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 48 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x122DA6: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594451==    by 0x10F899: main (tut_dllist_p1.cpp:47)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 49 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x122CD0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594451==    by 0x10F8B2: main (tut_dllist_p1.cpp:48)
==1594451== 
==1594451== 72 bytes in 1 blocks are still reachable in loss record 50 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132A95: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12D2CB: allocate (alloc_traits.h:482)
==1594451==    by 0x12D2CB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594451==    by 0x12A70C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594451==    by 0x127EF1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x122DA6: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594451==    by 0x10F8D9: main (tut_dllist_p1.cpp:49)
==1594451== 
==1594451== 104 bytes in 1 blocks are still reachable in loss record 53 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x13D1CF: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x132F65: allocate (alloc_traits.h:482)
==1594451==    by 0x132F65: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594451==    by 0x1303D8: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594451==    by 0x12DC31: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594451==    by 0x12AF7C: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594451==    by 0x128CAD: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594451==    by 0x127634: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594451==    by 0x1257BF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594451==    by 0x122761: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594451==    by 0x11F066: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594451==    by 0x11EED4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594451== 
==1594451== 104 bytes in 1 blocks are still reachable in loss record 54 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132C3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x167EC1: allocate (alloc_traits.h:482)
==1594451==    by 0x167EC1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594451==    by 0x166EA2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594451==    by 0x16B256: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594451==    by 0x16A8FF: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594451==    by 0x16A321: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594451==    by 0x169900: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594451==    by 0x168AA9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594451==    by 0x167FB2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594451==    by 0x166F1A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594451==    by 0x164A25: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594451== 
==1594451== 152 bytes in 1 blocks are still reachable in loss record 56 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x146374: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594451==    by 0x13EC18: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594451==    by 0x13916A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594451==    by 0x139E57: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594451==    by 0x135792: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594451==    by 0x13146C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594451==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594451==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594451==    by 0x129071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594451==    by 0x1313BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594451==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594451== 
==1594451== 152 bytes in 1 blocks are still reachable in loss record 57 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x14FC4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594451==    by 0x14C447: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594451==    by 0x1464B5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594451==    by 0x13ECD0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594451==    by 0x140B16: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594451==    by 0x13A7A4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594451==    by 0x135A5D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594451==    by 0x131BC0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594451==    by 0x12F2F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594451==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594451==    by 0x12909B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594451== 
==1594451== 160 bytes in 1 blocks are still reachable in loss record 58 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x10F2BB: main (tut_dllist_p1.cpp:28)
==1594451== 
==1594451== 160 bytes in 1 blocks are still reachable in loss record 59 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x10F35B: main (tut_dllist_p1.cpp:29)
==1594451== 
==1594451== 160 bytes in 1 blocks are still reachable in loss record 60 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x10F3FB: main (tut_dllist_p1.cpp:30)
==1594451== 
==1594451== 160 bytes in 1 blocks are still reachable in loss record 61 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x10F49B: main (tut_dllist_p1.cpp:31)
==1594451== 
==1594451== 160 bytes in 1 blocks are still reachable in loss record 62 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x10F53B: main (tut_dllist_p1.cpp:32)
==1594451== 
==1594451== 241 bytes in 1 blocks are still reachable in loss record 65 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x120DD4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594451==    by 0x117EE4: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594451==    by 0x116E5E: bridges::Bridges::visualize() (Bridges.h:573)
==1594451==    by 0x10F919: main (tut_dllist_p1.cpp:56)
==1594451== 
==1594451== 304 bytes in 2 blocks are still reachable in loss record 67 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x146374: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594451==    by 0x13EC18: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594451==    by 0x13916A: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594451==    by 0x139E57: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594451==    by 0x135792: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594451==    by 0x13146C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594451==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594451==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594451==    by 0x12909B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594451==    by 0x1313BC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594451==    by 0x12F2E0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594451== 
==1594451== 336 bytes in 7 blocks are still reachable in loss record 68 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x16B5BE: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x16B07F: allocate (alloc_traits.h:482)
==1594451==    by 0x16B07F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594451==    by 0x16A8CA: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594451==    by 0x16A218: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594451==    by 0x1698C6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594451==    by 0x168AA9: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594451==    by 0x167FB2: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594451==    by 0x166F1A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594451==    by 0x164A25: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594451==    by 0x1616EC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594451==    by 0x15F3D6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594451== 
==1594451== 520 bytes in 5 blocks are still reachable in loss record 70 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132C3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x1373EF: allocate (alloc_traits.h:482)
==1594451==    by 0x1373EF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594451==    by 0x132B8A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594451==    by 0x12FF38: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594451==    by 0x12D5C5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594451==    by 0x12A7F5: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594451==    by 0x127F0F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594451==    by 0x125C65: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594451==    by 0x12A460: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594451==    by 0x127D8F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594451==    by 0x125BA0: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594451== 
==1594451== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x14FC4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594451==    by 0x14C447: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594451==    by 0x1464B5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594451==    by 0x13ECD0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594451==    by 0x140B16: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594451==    by 0x13A7A4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594451==    by 0x135A5D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594451==    by 0x131A53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594451==    by 0x12F2F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594451==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594451==    by 0x129071: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594451== 
==1594451== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x14FC4E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594451==    by 0x14C447: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594451==    by 0x1464B5: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594451==    by 0x13ECD0: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594451==    by 0x140B16: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594451==    by 0x13A7A4: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594451==    by 0x135A5D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594451==    by 0x131A53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594451==    by 0x12F2F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594451==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594451==    by 0x12909B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594451== 
==1594451== 1,609 bytes in 1 blocks are still reachable in loss record 75 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594451==    by 0x1210C7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594451==    by 0x159ECF: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1594451==    by 0x116E45: bridges::Bridges::visualize() (Bridges.h:573)
==1594451==    by 0x10F919: main (tut_dllist_p1.cpp:56)
==1594451== 
==1594451== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x132C3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x12DA2F: allocate (alloc_traits.h:482)
==1594451==    by 0x12DA2F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594451==    by 0x12ADDE: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594451==    by 0x143852: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594451==    by 0x13CFFB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594451==    by 0x13787F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594451==    by 0x132E80: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594451==    by 0x1302F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594451==    by 0x12DB20: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594451==    by 0x12AE56: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594451==    by 0x1289F7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594451== 
==1594451== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x143C5E: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x137DAA: allocate (alloc_traits.h:482)
==1594451==    by 0x137DAA: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594451==    by 0x1333CF: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594451==    by 0x130BD2: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594451==    by 0x12F1D3: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594451==    by 0x12B867: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594451==    by 0x135A94: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594451==    by 0x131A53: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594451==    by 0x12F2F1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594451==    by 0x12B9C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594451==    by 0x12909B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594451== 
==1594451== 8,832 bytes in 138 blocks are still reachable in loss record 78 of 81
==1594451==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594451==    by 0x14E24D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594451==    by 0x14367B: allocate (alloc_traits.h:482)
==1594451==    by 0x14367B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594451==    by 0x13CFC6: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594451==    by 0x137776: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594451==    by 0x132E46: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594451==    by 0x1302F1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594451==    by 0x12DB20: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594451==    by 0x12AE56: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594451==    by 0x1289F7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594451==    by 0x12747C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594451==    by 0x125578: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594451== 
==1594451== LEAK SUMMARY:
==1594451==    definitely lost: 0 bytes in 0 blocks
==1594451==    indirectly lost: 0 bytes in 0 blocks
==1594451==      possibly lost: 0 bytes in 0 blocks
==1594451==    still reachable: 22,064 bytes in 205 blocks
==1594451==         suppressed: 169,291 bytes in 708 blocks
==1594451== 
==1594451== For lists of detected and suppressed errors, rerun with: -s
==1594451== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_dllist_p2.cpp full log

Build Test for test tut_dllist_p2.cpp

Compiling test tut_dllist_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_dllist_p2 tut_dllist_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p2.cpp

==1594470== Memcheck, a memory error detector
==1594470== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594470== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594470== Command: ./tut_dllist_p2 1 null null live
==1594470== 
==1594470== Invalid read of size 8
==1594470==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x122A5A: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594470==    by 0x11893D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594470==    by 0x117578: bridges::Bridges::visualize() (Bridges.h:573)
==1594470==    by 0x10FE5F: main (tut_dllist_p2.cpp:89)
==1594470==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594470== 
==1594470== 
==1594470== Process terminating with default action of signal 11 (SIGSEGV)
==1594470==  Access not within mapped region at address 0x8
==1594470==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x122A5A: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594470==    by 0x11893D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594470==    by 0x117578: bridges::Bridges::visualize() (Bridges.h:573)
==1594470==    by 0x10FE5F: main (tut_dllist_p2.cpp:89)
==1594470==  If you believe this happened as a result of a stack
==1594470==  overflow in your program's main thread (unlikely but
==1594470==  possible), you can try to increase the size of the
==1594470==  main thread stack using the --main-stacksize= flag.
==1594470==  The main thread stack size used in this run was 8388608.
==1594470== 
==1594470== HEAP SUMMARY:
==1594470==     in use at exit: 191,442 bytes in 913 blocks
==1594470==   total heap usage: 3,293 allocs, 2,380 frees, 259,330 bytes allocated
==1594470== 
==1594470== 16 bytes in 1 blocks are still reachable in loss record 2 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x138CB1: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x131C0E: allocate (alloc_traits.h:482)
==1594470==    by 0x131C0E: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594470==    by 0x12FFB1: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594470==    by 0x12C963: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594470==    by 0x129FC1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594470==    by 0x132552: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594470==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594470==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594470==    by 0x12CBE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594470==    by 0x12CBE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594470==    by 0x12A10B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594470== 
==1594470== 31 bytes in 1 blocks are still reachable in loss record 8 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x116EB7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594470==    by 0x10F22A: main (tut_dllist_p2.cpp:21)
==1594470== 
==1594470== 32 bytes in 1 blocks are still reachable in loss record 31 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x116895: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594470==    by 0x10F12B: main (tut_dllist_p2.cpp:15)
==1594470== 
==1594470== 45 bytes in 1 blocks are still reachable in loss record 33 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x123F34: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594470==    by 0x1228F7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594470==    by 0x117073: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594470==    by 0x10F1C2: main (tut_dllist_p2.cpp:18)
==1594470== 
==1594470== 48 bytes in 1 blocks are still reachable in loss record 34 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594470==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594470==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594470==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594470==    by 0x10F31C: main (tut_dllist_p2.cpp:28)
==1594470== 
==1594470== 48 bytes in 1 blocks are still reachable in loss record 35 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594470==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594470==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594470==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594470==    by 0x10F3BC: main (tut_dllist_p2.cpp:29)
==1594470== 
==1594470== 48 bytes in 1 blocks are still reachable in loss record 36 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594470==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594470==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594470==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594470==    by 0x10F45C: main (tut_dllist_p2.cpp:30)
==1594470== 
==1594470== 48 bytes in 1 blocks are still reachable in loss record 37 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594470==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594470==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594470==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594470==    by 0x10F4FC: main (tut_dllist_p2.cpp:31)
==1594470== 
==1594470== 48 bytes in 1 blocks are still reachable in loss record 38 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x12B37D: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594470==    by 0x128BCB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594470==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594470==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594470==    by 0x10F59C: main (tut_dllist_p2.cpp:32)
==1594470== 
==1594470== 53 bytes in 1 blocks are still reachable in loss record 39 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x116EFC: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594470==    by 0x10F292: main (tut_dllist_p2.cpp:24)
==1594470== 
==1594470== 56 bytes in 3 blocks are still reachable in loss record 40 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x123DF0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594470==    by 0x12312C: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594470==    by 0x1448D1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594470==    by 0x1448D1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594470==    by 0x1448D1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594470==    by 0x13E116: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594470==    by 0x1388E4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594470==    by 0x133FC6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594470==    by 0x1314BD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594470==    by 0x12ED8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594470==    by 0x12C04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594470==    by 0x129A91: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594470==    by 0x12830C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 41 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x12B4FA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594470==    by 0x128C1F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594470==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594470==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594470==    by 0x10F31C: main (tut_dllist_p2.cpp:28)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 42 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x12B4FA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594470==    by 0x128C1F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594470==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594470==    by 0x1237A3: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594470==    by 0x10F59C: main (tut_dllist_p2.cpp:32)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 43 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x123894: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594470==    by 0x10F7F2: main (tut_dllist_p2.cpp:42)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 44 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x12396A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594470==    by 0x10F819: main (tut_dllist_p2.cpp:43)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 45 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x123894: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594470==    by 0x10F832: main (tut_dllist_p2.cpp:44)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 46 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x12396A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594470==    by 0x10F859: main (tut_dllist_p2.cpp:45)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 47 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x123894: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594470==    by 0x10F872: main (tut_dllist_p2.cpp:46)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 48 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x12396A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594470==    by 0x10F899: main (tut_dllist_p2.cpp:47)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 49 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x123894: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594470==    by 0x10F8B2: main (tut_dllist_p2.cpp:48)
==1594470== 
==1594470== 72 bytes in 1 blocks are still reachable in loss record 50 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133BF7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12E49D: allocate (alloc_traits.h:482)
==1594470==    by 0x12E49D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594470==    by 0x12B7A6: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594470==    by 0x128D81: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x12396A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594470==    by 0x10F8D9: main (tut_dllist_p2.cpp:49)
==1594470== 
==1594470== 104 bytes in 1 blocks are still reachable in loss record 53 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x13E31F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x1340E5: allocate (alloc_traits.h:482)
==1594470==    by 0x1340E5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594470==    by 0x1315A4: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594470==    by 0x12EE9B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594470==    by 0x12C174: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594470==    by 0x129D47: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594470==    by 0x1284C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594470==    by 0x12658D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594470==    by 0x123325: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594470==    by 0x11F7D8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594470==    by 0x11F5EE: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594470== 
==1594470== 104 bytes in 1 blocks are still reachable in loss record 54 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133DBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x168FAF: allocate (alloc_traits.h:482)
==1594470==    by 0x168FAF: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594470==    by 0x167F90: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594470==    by 0x16C344: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594470==    by 0x16B9ED: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594470==    by 0x16B40F: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594470==    by 0x16A9EE: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594470==    by 0x169B97: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594470==    by 0x1690A0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594470==    by 0x168008: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594470==    by 0x165B3D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594470== 
==1594470== 152 bytes in 1 blocks are still reachable in loss record 56 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x1474B2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594470==    by 0x13FD68: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594470==    by 0x13A2D8: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594470==    by 0x13AFC5: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594470==    by 0x136912: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594470==    by 0x132638: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594470==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594470==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594470==    by 0x12A10B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594470==    by 0x132588: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594470==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594470== 
==1594470== 152 bytes in 1 blocks are still reachable in loss record 57 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x150D8C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594470==    by 0x14D585: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594470==    by 0x1475F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594470==    by 0x13FE20: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594470==    by 0x141C66: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594470==    by 0x13B912: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594470==    by 0x136BDD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594470==    by 0x132D8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594470==    by 0x13055B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594470==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594470==    by 0x12A135: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594470== 
==1594470== 160 bytes in 1 blocks are still reachable in loss record 58 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x10F2BB: main (tut_dllist_p2.cpp:28)
==1594470== 
==1594470== 160 bytes in 1 blocks are still reachable in loss record 59 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x10F35B: main (tut_dllist_p2.cpp:29)
==1594470== 
==1594470== 160 bytes in 1 blocks are still reachable in loss record 60 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x10F3FB: main (tut_dllist_p2.cpp:30)
==1594470== 
==1594470== 160 bytes in 1 blocks are still reachable in loss record 61 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x10F49B: main (tut_dllist_p2.cpp:31)
==1594470== 
==1594470== 160 bytes in 1 blocks are still reachable in loss record 62 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x10F53B: main (tut_dllist_p2.cpp:32)
==1594470== 
==1594470== 241 bytes in 1 blocks are still reachable in loss record 65 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x121998: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594470==    by 0x1185FE: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594470==    by 0x117578: bridges::Bridges::visualize() (Bridges.h:573)
==1594470==    by 0x10FE5F: main (tut_dllist_p2.cpp:89)
==1594470== 
==1594470== 304 bytes in 2 blocks are still reachable in loss record 67 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x1474B2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594470==    by 0x13FD68: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594470==    by 0x13A2D8: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594470==    by 0x13AFC5: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594470==    by 0x136912: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594470==    by 0x132638: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594470==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594470==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594470==    by 0x12A135: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594470==    by 0x132588: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594470==    by 0x13054A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594470== 
==1594470== 336 bytes in 7 blocks are still reachable in loss record 68 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x16C6AC: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x16C16D: allocate (alloc_traits.h:482)
==1594470==    by 0x16C16D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594470==    by 0x16B9B8: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594470==    by 0x16B306: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594470==    by 0x16A9B4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594470==    by 0x169B97: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594470==    by 0x1690A0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594470==    by 0x168008: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594470==    by 0x165B3D: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594470==    by 0x16282A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594470==    by 0x160514: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594470== 
==1594470== 520 bytes in 5 blocks are still reachable in loss record 70 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133DBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x13854B: allocate (alloc_traits.h:482)
==1594470==    by 0x13854B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594470==    by 0x133CEC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594470==    by 0x1310FE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594470==    by 0x12E797: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594470==    by 0x12B88F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594470==    by 0x128D9F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594470==    by 0x126A33: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594470==    by 0x12B4FA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594470==    by 0x128C1F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594470==    by 0x12696E: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594470== 
==1594470== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x150D8C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594470==    by 0x14D585: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594470==    by 0x1475F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594470==    by 0x13FE20: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594470==    by 0x141C66: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594470==    by 0x13B912: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594470==    by 0x136BDD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594470==    by 0x132C1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594470==    by 0x13055B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594470==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594470==    by 0x12A10B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594470== 
==1594470== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x150D8C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594470==    by 0x14D585: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594470==    by 0x1475F3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594470==    by 0x13FE20: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594470==    by 0x141C66: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594470==    by 0x13B912: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594470==    by 0x136BDD: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594470==    by 0x132C1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594470==    by 0x13055B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594470==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594470==    by 0x12A135: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594470== 
==1594470== 1,701 bytes in 1 blocks are still reachable in loss record 75 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594470==    by 0x121C8B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594470==    by 0x15B00D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1594470==    by 0x11755F: bridges::Bridges::visualize() (Bridges.h:573)
==1594470==    by 0x10FE5F: main (tut_dllist_p2.cpp:89)
==1594470== 
==1594470== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x133DBD: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x12EC99: allocate (alloc_traits.h:482)
==1594470==    by 0x12EC99: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594470==    by 0x12BFD6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594470==    by 0x144990: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594470==    by 0x13E14B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594470==    by 0x1389ED: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594470==    by 0x134000: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594470==    by 0x1314BD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594470==    by 0x12ED8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594470==    by 0x12C04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594470==    by 0x129A91: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594470== 
==1594470== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x144D9C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x138F18: allocate (alloc_traits.h:482)
==1594470==    by 0x138F18: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594470==    by 0x13454F: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594470==    by 0x131D9E: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594470==    by 0x13043D: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594470==    by 0x12CA5F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594470==    by 0x136C14: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594470==    by 0x132C1F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594470==    by 0x13055B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594470==    by 0x12CBC1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594470==    by 0x12A135: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594470== 
==1594470== 8,832 bytes in 138 blocks are still reachable in loss record 78 of 81
==1594470==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594470==    by 0x14F38B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594470==    by 0x1447B9: allocate (alloc_traits.h:482)
==1594470==    by 0x1447B9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594470==    by 0x13E116: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594470==    by 0x1388E4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594470==    by 0x133FC6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594470==    by 0x1314BD: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594470==    by 0x12ED8A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594470==    by 0x12C04E: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594470==    by 0x129A91: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594470==    by 0x12830C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594470==    by 0x126346: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594470== 
==1594470== LEAK SUMMARY:
==1594470==    definitely lost: 0 bytes in 0 blocks
==1594470==    indirectly lost: 0 bytes in 0 blocks
==1594470==      possibly lost: 0 bytes in 0 blocks
==1594470==    still reachable: 22,151 bytes in 205 blocks
==1594470==         suppressed: 169,291 bytes in 708 blocks
==1594470== 
==1594470== For lists of detected and suppressed errors, rerun with: -s
==1594470== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_dllist_p3.cpp full log

Build Test for test tut_dllist_p3.cpp

Compiling test tut_dllist_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_dllist_p3 tut_dllist_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_dllist_p3.cpp

==1594489== Memcheck, a memory error detector
==1594489== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594489== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594489== Command: ./tut_dllist_p3 1 null null live
==1594489== 
Traverse the list - using a normal for loop
	 Gretal Chaney
	 Lamont Kyler
	 Gladys Serino
	 Karol Soderman
	 Starr McGinn
Traverse the list - using a forward iterator
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Traverse the list - using a reverse iterator
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
	Gretel Chaney
==1594489== Invalid read of size 8
==1594489==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x1221D8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594489==    by 0x118565: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594489==    by 0x1171A0: bridges::Bridges::visualize() (Bridges.h:573)
==1594489==    by 0x10FC5C: main (tut_dllist_p3.cpp:86)
==1594489==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594489== 
==1594489== 
==1594489== Process terminating with default action of signal 11 (SIGSEGV)
==1594489==  Access not within mapped region at address 0x8
==1594489==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x1221D8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594489==    by 0x118565: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594489==    by 0x1171A0: bridges::Bridges::visualize() (Bridges.h:573)
==1594489==    by 0x10FC5C: main (tut_dllist_p3.cpp:86)
==1594489==  If you believe this happened as a result of a stack
==1594489==  overflow in your program's main thread (unlikely but
==1594489==  possible), you can try to increase the size of the
==1594489==  main thread stack using the --main-stacksize= flag.
==1594489==  The main thread stack size used in this run was 8388608.
==1594489== 
==1594489== HEAP SUMMARY:
==1594489==     in use at exit: 195,451 bytes in 914 blocks
==1594489==   total heap usage: 3,286 allocs, 2,372 frees, 262,060 bytes allocated
==1594489== 
==1594489== 16 bytes in 1 blocks are still reachable in loss record 2 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x1381F9: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x1310F8: allocate (alloc_traits.h:482)
==1594489==    by 0x1310F8: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594489==    by 0x12F3FD: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594489==    by 0x12BE21: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594489==    by 0x1295DD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594489==    by 0x131A3C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594489==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594489==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594489==    by 0x12C0A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594489==    by 0x12C0A2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594489==    by 0x129727: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594489== 
==1594489== 31 bytes in 1 blocks are still reachable in loss record 8 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x116ADF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594489==    by 0x10F22A: main (tut_dllist_p3.cpp:23)
==1594489== 
==1594489== 32 bytes in 1 blocks are still reachable in loss record 31 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x1164BD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594489==    by 0x10F12B: main (tut_dllist_p3.cpp:17)
==1594489== 
==1594489== 45 bytes in 1 blocks are still reachable in loss record 33 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x1237B4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594489==    by 0x122075: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594489==    by 0x116C9B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594489==    by 0x10F1C2: main (tut_dllist_p3.cpp:20)
==1594489== 
==1594489== 48 bytes in 1 blocks are still reachable in loss record 34 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594489==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594489==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594489==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594489==    by 0x10F31C: main (tut_dllist_p3.cpp:30)
==1594489== 
==1594489== 48 bytes in 1 blocks are still reachable in loss record 35 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594489==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594489==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594489==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594489==    by 0x10F3BC: main (tut_dllist_p3.cpp:31)
==1594489== 
==1594489== 48 bytes in 1 blocks are still reachable in loss record 36 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594489==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594489==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594489==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594489==    by 0x10F45C: main (tut_dllist_p3.cpp:32)
==1594489== 
==1594489== 48 bytes in 1 blocks are still reachable in loss record 37 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594489==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594489==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594489==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594489==    by 0x10F4FC: main (tut_dllist_p3.cpp:33)
==1594489== 
==1594489== 48 bytes in 1 blocks are still reachable in loss record 38 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x12A999: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594489==    by 0x1283F1: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594489==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594489==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594489==    by 0x10F59C: main (tut_dllist_p3.cpp:34)
==1594489== 
==1594489== 56 bytes in 3 blocks are still reachable in loss record 39 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x123670: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594489==    by 0x1228AA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594489==    by 0x143E49: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594489==    by 0x143E49: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594489==    by 0x143E49: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594489==    by 0x13D67C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594489==    by 0x137E2C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594489==    by 0x1334FC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594489==    by 0x1309A7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594489==    by 0x12E1D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594489==    by 0x12B50C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594489==    by 0x1290AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594489==    by 0x127B32: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594489== 
==1594489== 58 bytes in 1 blocks are still reachable in loss record 40 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x116B24: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594489==    by 0x10F292: main (tut_dllist_p3.cpp:26)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 41 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x12AB16: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594489==    by 0x128445: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594489==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594489==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594489==    by 0x10F31C: main (tut_dllist_p3.cpp:30)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 42 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x12AB16: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594489==    by 0x128445: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594489==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594489==    by 0x122F21: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594489==    by 0x10F59C: main (tut_dllist_p3.cpp:34)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 43 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x123012: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594489==    by 0x10F7F2: main (tut_dllist_p3.cpp:44)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 44 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x1230E8: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594489==    by 0x10F819: main (tut_dllist_p3.cpp:45)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 45 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x123012: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594489==    by 0x10F832: main (tut_dllist_p3.cpp:46)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 46 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x1230E8: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594489==    by 0x10F859: main (tut_dllist_p3.cpp:47)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 47 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x123012: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594489==    by 0x10F872: main (tut_dllist_p3.cpp:48)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 48 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x1230E8: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594489==    by 0x10F899: main (tut_dllist_p3.cpp:49)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 49 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x123012: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594489==    by 0x10F8B2: main (tut_dllist_p3.cpp:50)
==1594489== 
==1594489== 72 bytes in 1 blocks are still reachable in loss record 50 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13314B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12D981: allocate (alloc_traits.h:482)
==1594489==    by 0x12D981: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594489==    by 0x12ADC2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594489==    by 0x1285A7: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x1230E8: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594489==    by 0x10F8D9: main (tut_dllist_p3.cpp:51)
==1594489== 
==1594489== 104 bytes in 1 blocks are still reachable in loss record 53 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x13D885: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x13361B: allocate (alloc_traits.h:482)
==1594489==    by 0x13361B: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594489==    by 0x130A8E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594489==    by 0x12E2E7: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594489==    by 0x12B632: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594489==    by 0x129363: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594489==    by 0x127CEA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594489==    by 0x125E0D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594489==    by 0x122AA3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594489==    by 0x11F3A8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594489==    by 0x11F216: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594489== 
==1594489== 104 bytes in 1 blocks are still reachable in loss record 54 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x1332F3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x168525: allocate (alloc_traits.h:482)
==1594489==    by 0x168525: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594489==    by 0x167506: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594489==    by 0x16B8BA: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594489==    by 0x16AF63: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594489==    by 0x16A985: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594489==    by 0x169F64: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594489==    by 0x16910D: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594489==    by 0x168616: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594489==    by 0x16757E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594489==    by 0x165089: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594489== 
==1594489== 152 bytes in 1 blocks are still reachable in loss record 56 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x146A2A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594489==    by 0x13F2CE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594489==    by 0x139820: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594489==    by 0x13A50D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594489==    by 0x135E48: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594489==    by 0x131B22: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594489==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594489==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594489==    by 0x129727: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594489==    by 0x131A72: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594489==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594489== 
==1594489== 152 bytes in 1 blocks are still reachable in loss record 57 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x150304: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594489==    by 0x14CAFD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594489==    by 0x146B6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594489==    by 0x13F386: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594489==    by 0x1411CC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594489==    by 0x13AE5A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594489==    by 0x136113: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594489==    by 0x132276: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594489==    by 0x12F9A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594489==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594489==    by 0x129751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594489== 
==1594489== 160 bytes in 1 blocks are still reachable in loss record 58 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x10F2BB: main (tut_dllist_p3.cpp:30)
==1594489== 
==1594489== 160 bytes in 1 blocks are still reachable in loss record 59 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x10F35B: main (tut_dllist_p3.cpp:31)
==1594489== 
==1594489== 160 bytes in 1 blocks are still reachable in loss record 60 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x10F3FB: main (tut_dllist_p3.cpp:32)
==1594489== 
==1594489== 160 bytes in 1 blocks are still reachable in loss record 61 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x10F49B: main (tut_dllist_p3.cpp:33)
==1594489== 
==1594489== 160 bytes in 1 blocks are still reachable in loss record 62 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x10F53B: main (tut_dllist_p3.cpp:34)
==1594489== 
==1594489== 241 bytes in 1 blocks are still reachable in loss record 65 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x121116: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594489==    by 0x118226: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594489==    by 0x1171A0: bridges::Bridges::visualize() (Bridges.h:573)
==1594489==    by 0x10FC5C: main (tut_dllist_p3.cpp:86)
==1594489== 
==1594489== 304 bytes in 2 blocks are still reachable in loss record 67 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x146A2A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594489==    by 0x13F2CE: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594489==    by 0x139820: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594489==    by 0x13A50D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594489==    by 0x135E48: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594489==    by 0x131B22: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594489==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594489==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594489==    by 0x129751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594489==    by 0x131A72: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594489==    by 0x12F996: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594489== 
==1594489== 336 bytes in 7 blocks are still reachable in loss record 68 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x16BC22: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x16B6E3: allocate (alloc_traits.h:482)
==1594489==    by 0x16B6E3: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594489==    by 0x16AF2E: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594489==    by 0x16A87C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594489==    by 0x169F2A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594489==    by 0x16910D: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594489==    by 0x168616: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594489==    by 0x16757E: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594489==    by 0x165089: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594489==    by 0x161D50: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594489==    by 0x15FA3A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594489== 
==1594489== 520 bytes in 5 blocks are still reachable in loss record 70 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x1332F3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x137AA5: allocate (alloc_traits.h:482)
==1594489==    by 0x137AA5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594489==    by 0x133240: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594489==    by 0x1305EE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594489==    by 0x12DC7B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594489==    by 0x12AEAB: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594489==    by 0x1285C5: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594489==    by 0x1262B3: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594489==    by 0x12AB16: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594489==    by 0x128445: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594489==    by 0x1261EE: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594489== 
==1594489== 1,216 bytes in 8 blocks are still reachable in loss record 72 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x150304: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594489==    by 0x14CAFD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594489==    by 0x146B6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594489==    by 0x13F386: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594489==    by 0x1411CC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594489==    by 0x13AE5A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594489==    by 0x136113: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594489==    by 0x132109: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594489==    by 0x12F9A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594489==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594489==    by 0x129727: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594489== 
==1594489== 1,368 bytes in 9 blocks are still reachable in loss record 73 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x150304: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594489==    by 0x14CAFD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594489==    by 0x146B6B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594489==    by 0x13F386: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594489==    by 0x1411CC: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594489==    by 0x13AE5A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594489==    by 0x136113: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594489==    by 0x132109: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594489==    by 0x12F9A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594489==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594489==    by 0x129751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594489== 
==1594489== 1,609 bytes in 1 blocks are still reachable in loss record 75 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x121409: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594489==    by 0x15A567: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1594489==    by 0x117187: bridges::Bridges::visualize() (Bridges.h:573)
==1594489==    by 0x10FC5C: main (tut_dllist_p3.cpp:86)
==1594489== 
==1594489== 2,056 bytes in 1 blocks are still reachable in loss record 76 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x1332F3: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x12E0E5: allocate (alloc_traits.h:482)
==1594489==    by 0x12E0E5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594489==    by 0x12B494: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594489==    by 0x143F08: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594489==    by 0x13D6B1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594489==    by 0x137F35: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594489==    by 0x133536: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594489==    by 0x1309A7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594489==    by 0x12E1D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594489==    by 0x12B50C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594489==    by 0x1290AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594489== 
==1594489== 3,072 bytes in 1 blocks are still reachable in loss record 77 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x144314: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x138460: allocate (alloc_traits.h:482)
==1594489==    by 0x138460: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594489==    by 0x133A85: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594489==    by 0x131288: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594489==    by 0x12F889: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594489==    by 0x12BF1D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594489==    by 0x13614A: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594489==    by 0x132109: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594489==    by 0x12F9A7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594489==    by 0x12C07F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594489==    by 0x129751: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594489== 
==1594489== 4,096 bytes in 1 blocks are still reachable in loss record 78 of 82
==1594489==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1594489==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1594489==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1594489==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1594489==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1594489==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1594489==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594489==    by 0x10F8F2: main (tut_dllist_p3.cpp:55)
==1594489== 
==1594489== 8,832 bytes in 138 blocks are still reachable in loss record 79 of 82
==1594489==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594489==    by 0x14E903: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594489==    by 0x143D31: allocate (alloc_traits.h:482)
==1594489==    by 0x143D31: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594489==    by 0x13D67C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594489==    by 0x137E2C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594489==    by 0x1334FC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594489==    by 0x1309A7: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594489==    by 0x12E1D6: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594489==    by 0x12B50C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594489==    by 0x1290AD: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594489==    by 0x127B32: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594489==    by 0x125BC6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594489== 
==1594489== LEAK SUMMARY:
==1594489==    definitely lost: 0 bytes in 0 blocks
==1594489==    indirectly lost: 0 bytes in 0 blocks
==1594489==      possibly lost: 0 bytes in 0 blocks
==1594489==    still reachable: 26,160 bytes in 206 blocks
==1594489==         suppressed: 169,291 bytes in 708 blocks
==1594489== 
==1594489== For lists of detected and suppressed errors, rerun with: -s
==1594489== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_graph_p1.cpp full log

Build Test for test tut_graph_p1.cpp

Compiling test tut_graph_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_graph_p1 tut_graph_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p1.cpp

==1594508== Memcheck, a memory error detector
==1594508== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594508== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594508== Command: ./tut_graph_p1 1 null null live
==1594508== 
==1594508== Invalid read of size 8
==1594508==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x12202C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594508==    by 0x118167: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594508==    by 0x116DA2: bridges::Bridges::visualize() (Bridges.h:573)
==1594508==    by 0x10F884: main (tut_graph_p1.cpp:62)
==1594508==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594508== 
==1594508== 
==1594508== Process terminating with default action of signal 11 (SIGSEGV)
==1594508==  Access not within mapped region at address 0x8
==1594508==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x12202C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594508==    by 0x118167: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594508==    by 0x116DA2: bridges::Bridges::visualize() (Bridges.h:573)
==1594508==    by 0x10F884: main (tut_graph_p1.cpp:62)
==1594508==  If you believe this happened as a result of a stack
==1594508==  overflow in your program's main thread (unlikely but
==1594508==  possible), you can try to increase the size of the
==1594508==  main thread stack using the --main-stacksize= flag.
==1594508==  The main thread stack size used in this run was 8388608.
==1594508== 
==1594508== HEAP SUMMARY:
==1594508==     in use at exit: 195,181 bytes in 966 blocks
==1594508==   total heap usage: 3,379 allocs, 2,413 frees, 267,851 bytes allocated
==1594508== 
==1594508== 16 bytes in 1 blocks are still reachable in loss record 2 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13CB2B: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x1344C6: allocate (alloc_traits.h:482)
==1594508==    by 0x1344C6: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594508==    by 0x131D57: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594508==    by 0x12D8F1: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594508==    by 0x12A961: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594508==    by 0x134E0A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594508==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594508==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594508==    by 0x12DB72: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594508==    by 0x12DB72: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594508==    by 0x12AAAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594508== 
==1594508== 18 bytes in 1 blocks are still reachable in loss record 3 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x10F38C: main (tut_graph_p1.cpp:34)
==1594508== 
==1594508== 18 bytes in 1 blocks are still reachable in loss record 4 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594508==    by 0x126954: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594508==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1594508== 
==1594508== 18 bytes in 1 blocks are still reachable in loss record 5 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594508==    by 0x141EAD: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1594508==    by 0x13BD46: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1594508==    by 0x12FAC0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1594508==    by 0x12FAC0: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1594508==    by 0x12FAC0: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1594508==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1594508== 
==1594508== 18 bytes in 1 blocks are still reachable in loss record 6 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594508==    by 0x141DED: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1594508==    by 0x13BBB2: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1594508==    by 0x12F416: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1594508==    by 0x12F416: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1594508==    by 0x12F416: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1594508==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1594508== 
==1594508== 18 bytes in 1 blocks are still reachable in loss record 7 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594508==    by 0x129890: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1594508== 
==1594508== 18 bytes in 1 blocks are still reachable in loss record 8 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594508==    by 0x1296C0: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1594508==    by 0x1298A7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1594508== 
==1594508== 18 bytes in 1 blocks are still reachable in loss record 9 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594508==    by 0x129890: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1594508== 
==1594508== 18 bytes in 1 blocks are still reachable in loss record 10 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594508==    by 0x1296C0: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1594508==    by 0x1298A7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1594508== 
==1594508== 32 bytes in 1 blocks are still reachable in loss record 38 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x1160BF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594508==    by 0x10F187: main (tut_graph_p1.cpp:15)
==1594508== 
==1594508== 45 bytes in 1 blocks are still reachable in loss record 40 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x123950: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594508==    by 0x121EC9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594508==    by 0x11689D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594508==    by 0x10F21E: main (tut_graph_p1.cpp:18)
==1594508== 
==1594508== 45 bytes in 1 blocks are still reachable in loss record 41 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x1166E1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594508==    by 0x10F286: main (tut_graph_p1.cpp:21)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 42 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 43 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 44 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F587: main (tut_graph_p1.cpp:43)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 45 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F5C5: main (tut_graph_p1.cpp:44)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 46 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F603: main (tut_graph_p1.cpp:45)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 47 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F641: main (tut_graph_p1.cpp:46)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 48 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x126985: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x1231AB: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F67F: main (tut_graph_p1.cpp:47)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 49 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 50 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F703: main (tut_graph_p1.cpp:51)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 51 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F745: main (tut_graph_p1.cpp:52)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 52 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 53 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 54 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1594508== 
==1594508== 48 bytes in 1 blocks are still reachable in loss record 55 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1298C3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594508==    by 0x126C13: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 56 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F951: allocate (alloc_traits.h:482)
==1594508==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 57 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1594508==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 58 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F951: allocate (alloc_traits.h:482)
==1594508==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 59 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1594508==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 60 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F951: allocate (alloc_traits.h:482)
==1594508==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F587: main (tut_graph_p1.cpp:43)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 61 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1594508==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F587: main (tut_graph_p1.cpp:43)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 62 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F951: allocate (alloc_traits.h:482)
==1594508==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F5C5: main (tut_graph_p1.cpp:44)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 63 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1594508==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F5C5: main (tut_graph_p1.cpp:44)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 64 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F951: allocate (alloc_traits.h:482)
==1594508==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F603: main (tut_graph_p1.cpp:45)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 65 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1594508==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F603: main (tut_graph_p1.cpp:45)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 66 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F951: allocate (alloc_traits.h:482)
==1594508==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F641: main (tut_graph_p1.cpp:46)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 67 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1594508==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F641: main (tut_graph_p1.cpp:46)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 68 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x136773: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F951: allocate (alloc_traits.h:482)
==1594508==    by 0x12F951: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C31E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x1291A6: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F67F: main (tut_graph_p1.cpp:47)
==1594508== 
==1594508== 56 bytes in 1 blocks are still reachable in loss record 69 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13658F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x12F2A7: allocate (alloc_traits.h:482)
==1594508==    by 0x12F2A7: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12BFB8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x128FAC: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F67F: main (tut_graph_p1.cpp:47)
==1594508== 
==1594508== 56 bytes in 3 blocks are still reachable in loss record 70 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x12380C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594508==    by 0x1226FE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594508==    by 0x148B95: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594508==    by 0x148B95: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594508==    by 0x148B95: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594508==    by 0x142246: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594508==    by 0x13C75E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594508==    by 0x137666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594508==    by 0x133D75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594508==    by 0x130B30: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594508==    by 0x12CFDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594508==    by 0x12A431: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594508==    by 0x128434: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594508== 
==1594508== 66 bytes in 1 blocks are still reachable in loss record 71 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x116726: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594508==    by 0x10F2EE: main (tut_graph_p1.cpp:24)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 72 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x130053: allocate (alloc_traits.h:482)
==1594508==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 73 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x136FBB: allocate (alloc_traits.h:482)
==1594508==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594508==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594508==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594508==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 74 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x130053: allocate (alloc_traits.h:482)
==1594508==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F703: main (tut_graph_p1.cpp:51)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 75 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x136FBB: allocate (alloc_traits.h:482)
==1594508==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594508==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594508==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594508==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F703: main (tut_graph_p1.cpp:51)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 76 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x130053: allocate (alloc_traits.h:482)
==1594508==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F745: main (tut_graph_p1.cpp:52)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 77 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x136FBB: allocate (alloc_traits.h:482)
==1594508==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594508==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594508==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594508==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F745: main (tut_graph_p1.cpp:52)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 78 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x130053: allocate (alloc_traits.h:482)
==1594508==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 79 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x136FBB: allocate (alloc_traits.h:482)
==1594508==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594508==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594508==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594508==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 80 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x130053: allocate (alloc_traits.h:482)
==1594508==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 81 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x136FBB: allocate (alloc_traits.h:482)
==1594508==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594508==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594508==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594508==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 82 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x130053: allocate (alloc_traits.h:482)
==1594508==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 83 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x136FBB: allocate (alloc_traits.h:482)
==1594508==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594508==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594508==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594508==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 84 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1369BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x130053: allocate (alloc_traits.h:482)
==1594508==    by 0x130053: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x12C77C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x12955A: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1594508== 
==1594508== 72 bytes in 1 blocks are still reachable in loss record 85 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1420A7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x136FBB: allocate (alloc_traits.h:482)
==1594508==    by 0x136FBB: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594508==    by 0x133990: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594508==    by 0x130797: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594508==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594508==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594508==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 88 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x14244F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x137785: allocate (alloc_traits.h:482)
==1594508==    by 0x137785: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594508==    by 0x133E5C: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594508==    by 0x130C41: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594508==    by 0x12D102: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594508==    by 0x12A6E7: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594508==    by 0x1285EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594508==    by 0x125FA9: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594508==    by 0x1228F7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594508==    by 0x11EFAA: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594508==    by 0x11EE18: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 89 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x13BDA7: allocate (alloc_traits.h:482)
==1594508==    by 0x13BDA7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x1367C2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x133142: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x12FBC7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x12C407: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x1291C4: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1594508==    by 0x126698: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231CE: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 90 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x13BC13: allocate (alloc_traits.h:482)
==1594508==    by 0x13BC13: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x136608: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x132DA6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x12F51D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x12C0A1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x128FCA: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1594508==    by 0x126594: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594508==    by 0x1231FD: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594508==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 91 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x13BF85: allocate (alloc_traits.h:482)
==1594508==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 92 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x13BF85: allocate (alloc_traits.h:482)
==1594508==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 93 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x13BF85: allocate (alloc_traits.h:482)
==1594508==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 94 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x13BF85: allocate (alloc_traits.h:482)
==1594508==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 95 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x13BF85: allocate (alloc_traits.h:482)
==1594508==    by 0x13BF85: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x136ADA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x13351C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x13034D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x12C865: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x129578: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594508==    by 0x126AC4: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594508==    by 0x12336D: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594508==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1594508== 
==1594508== 104 bytes in 1 blocks are still reachable in loss record 96 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x16D2E3: allocate (alloc_traits.h:482)
==1594508==    by 0x16D2E3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x16C6B8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x16F914: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x16F251: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x16EE11: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x16E658: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594508==    by 0x16DC45: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594508==    by 0x16D3D4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594508==    by 0x16C730: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594508==    by 0x16AB29: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594508== 
==1594508== 136 bytes in 1 blocks are still reachable in loss record 98 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F50B: main (tut_graph_p1.cpp:41)
==1594508== 
==1594508== 136 bytes in 1 blocks are still reachable in loss record 99 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F549: main (tut_graph_p1.cpp:42)
==1594508== 
==1594508== 136 bytes in 1 blocks are still reachable in loss record 100 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F587: main (tut_graph_p1.cpp:43)
==1594508== 
==1594508== 136 bytes in 1 blocks are still reachable in loss record 101 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F5C5: main (tut_graph_p1.cpp:44)
==1594508== 
==1594508== 136 bytes in 1 blocks are still reachable in loss record 102 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F603: main (tut_graph_p1.cpp:45)
==1594508== 
==1594508== 136 bytes in 1 blocks are still reachable in loss record 103 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F641: main (tut_graph_p1.cpp:46)
==1594508== 
==1594508== 136 bytes in 1 blocks are still reachable in loss record 104 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x123170: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594508==    by 0x10F67F: main (tut_graph_p1.cpp:47)
==1594508== 
==1594508== 152 bytes in 1 blocks are still reachable in loss record 105 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x14B776: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594508==    by 0x143E98: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594508==    by 0x13E152: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594508==    by 0x13EE3F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594508==    by 0x139FB2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594508==    by 0x134EF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594508==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594508==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594508==    by 0x12AAAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594508==    by 0x134E40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594508==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594508== 
==1594508== 152 bytes in 1 blocks are still reachable in loss record 106 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x15517E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594508==    by 0x151917: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594508==    by 0x14B8B7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594508==    by 0x143F50: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594508==    by 0x145D96: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594508==    by 0x13F78C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594508==    by 0x13A27D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594508==    by 0x135644: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594508==    by 0x132301: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594508==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594508==    by 0x12AAD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594508== 
==1594508== 224 bytes in 1 blocks are still reachable in loss record 108 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F6C1: main (tut_graph_p1.cpp:50)
==1594508== 
==1594508== 224 bytes in 1 blocks are still reachable in loss record 109 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F703: main (tut_graph_p1.cpp:51)
==1594508== 
==1594508== 224 bytes in 1 blocks are still reachable in loss record 110 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F745: main (tut_graph_p1.cpp:52)
==1594508== 
==1594508== 224 bytes in 1 blocks are still reachable in loss record 111 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F787: main (tut_graph_p1.cpp:53)
==1594508== 
==1594508== 224 bytes in 1 blocks are still reachable in loss record 112 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F7C9: main (tut_graph_p1.cpp:54)
==1594508== 
==1594508== 224 bytes in 1 blocks are still reachable in loss record 113 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F80B: main (tut_graph_p1.cpp:55)
==1594508== 
==1594508== 224 bytes in 1 blocks are still reachable in loss record 114 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x1233A3: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508==    by 0x10F84D: main (tut_graph_p1.cpp:56)
==1594508== 
==1594508== 241 bytes in 1 blocks are still reachable in loss record 116 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x120F6A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594508==    by 0x117E28: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594508==    by 0x116DA2: bridges::Bridges::visualize() (Bridges.h:573)
==1594508==    by 0x10F884: main (tut_graph_p1.cpp:62)
==1594508== 
==1594508== 304 bytes in 2 blocks are still reachable in loss record 118 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x14B776: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594508==    by 0x143E98: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594508==    by 0x13E152: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594508==    by 0x13EE3F: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594508==    by 0x139FB2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594508==    by 0x134EF0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594508==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594508==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594508==    by 0x12AAD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594508==    by 0x134E40: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594508==    by 0x1322F0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594508== 
==1594508== 336 bytes in 7 blocks are still reachable in loss record 119 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x16FC24: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x16F73D: allocate (alloc_traits.h:482)
==1594508==    by 0x16F73D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594508==    by 0x16F21C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594508==    by 0x16ED08: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594508==    by 0x16E61E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594508==    by 0x16DC45: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594508==    by 0x16D3D4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594508==    by 0x16C730: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594508==    by 0x16AB29: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594508==    by 0x168860: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594508==    by 0x166AAC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594508== 
==1594508== 728 bytes in 7 blocks are still reachable in loss record 121 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x1488F1: allocate (alloc_traits.h:482)
==1594508==    by 0x1488F1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x1420F6: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x13C2F8: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x137231: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x133A79: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x1307B5: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==1594508==    by 0x12CAEF: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594508==    by 0x129A4C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594508==    by 0x126C67: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594508==    by 0x123477: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594508== 
==1594508== 1,109 bytes in 1 blocks are still reachable in loss record 123 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594508==    by 0x12125D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594508==    by 0x15F28B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (GraphAdjList.h:603)
==1594508==    by 0x116D89: bridges::Bridges::visualize() (Bridges.h:573)
==1594508==    by 0x10F884: main (tut_graph_p1.cpp:62)
==1594508== 
==1594508== 1,216 bytes in 8 blocks are still reachable in loss record 124 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x15517E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594508==    by 0x151917: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594508==    by 0x14B8B7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594508==    by 0x143F50: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594508==    by 0x145D96: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594508==    by 0x13F78C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594508==    by 0x13A27D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594508==    by 0x1354D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594508==    by 0x132301: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594508==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594508==    by 0x12AAAB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594508== 
==1594508== 1,368 bytes in 9 blocks are still reachable in loss record 125 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x15517E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594508==    by 0x151917: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594508==    by 0x14B8B7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594508==    by 0x143F50: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594508==    by 0x145D96: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594508==    by 0x13F78C: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594508==    by 0x13A27D: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594508==    by 0x1354D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594508==    by 0x132301: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594508==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594508==    by 0x12AAD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594508== 
==1594508== 2,056 bytes in 1 blocks are still reachable in loss record 127 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x13745D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x130A3F: allocate (alloc_traits.h:482)
==1594508==    by 0x130A3F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594508==    by 0x12CF64: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594508==    by 0x148C54: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594508==    by 0x14227B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594508==    by 0x13C867: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594508==    by 0x1376A0: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594508==    by 0x133D75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594508==    by 0x130B30: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594508==    by 0x12CFDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594508==    by 0x12A431: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594508== 
==1594508== 3,072 bytes in 1 blocks are still reachable in loss record 128 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x149060: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x13CD92: allocate (alloc_traits.h:482)
==1594508==    by 0x13CD92: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594508==    by 0x137BEF: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594508==    by 0x134656: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594508==    by 0x1321E3: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594508==    by 0x12D9ED: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594508==    by 0x13A2B4: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594508==    by 0x1354D7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594508==    by 0x132301: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594508==    by 0x12DB4F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594508==    by 0x12AAD5: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594508== 
==1594508== 8,832 bytes in 138 blocks are still reachable in loss record 129 of 132
==1594508==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594508==    by 0x15377D: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594508==    by 0x148A7D: allocate (alloc_traits.h:482)
==1594508==    by 0x148A7D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594508==    by 0x142246: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594508==    by 0x13C75E: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594508==    by 0x137666: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594508==    by 0x133D75: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594508==    by 0x130B30: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594508==    by 0x12CFDC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594508==    by 0x12A431: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594508==    by 0x128434: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594508==    by 0x125D62: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594508== 
==1594508== LEAK SUMMARY:
==1594508==    definitely lost: 0 bytes in 0 blocks
==1594508==    indirectly lost: 0 bytes in 0 blocks
==1594508==      possibly lost: 0 bytes in 0 blocks
==1594508==    still reachable: 25,890 bytes in 258 blocks
==1594508==         suppressed: 169,291 bytes in 708 blocks
==1594508== 
==1594508== For lists of detected and suppressed errors, rerun with: -s
==1594508== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_graph_p2.cpp full log

Build Test for test tut_graph_p2.cpp

Compiling test tut_graph_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_graph_p2 tut_graph_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p2.cpp

==1594527== Memcheck, a memory error detector
==1594527== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594527== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594527== Command: ./tut_graph_p2 1 null null live
==1594527== 
==1594527== Invalid read of size 8
==1594527==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x122A94: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594527==    by 0x11889D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594527==    by 0x1174D8: bridges::Bridges::visualize() (Bridges.h:573)
==1594527==    by 0x10FDDC: main (tut_graph_p2.cpp:86)
==1594527==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594527== 
==1594527== 
==1594527== Process terminating with default action of signal 11 (SIGSEGV)
==1594527==  Access not within mapped region at address 0x8
==1594527==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x122A94: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594527==    by 0x11889D: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594527==    by 0x1174D8: bridges::Bridges::visualize() (Bridges.h:573)
==1594527==    by 0x10FDDC: main (tut_graph_p2.cpp:86)
==1594527==  If you believe this happened as a result of a stack
==1594527==  overflow in your program's main thread (unlikely but
==1594527==  possible), you can try to increase the size of the
==1594527==  main thread stack using the --main-stacksize= flag.
==1594527==  The main thread stack size used in this run was 8388608.
==1594527== 
==1594527== HEAP SUMMARY:
==1594527==     in use at exit: 195,196 bytes in 966 blocks
==1594527==   total heap usage: 3,377 allocs, 2,411 frees, 268,066 bytes allocated
==1594527== 
==1594527== 16 bytes in 1 blocks are still reachable in loss record 2 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x13DA77: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x135412: allocate (alloc_traits.h:482)
==1594527==    by 0x135412: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594527==    by 0x132CA3: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594527==    by 0x12E8C5: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594527==    by 0x12B935: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594527==    by 0x135D56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594527==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594527==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594527==    by 0x12EB46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594527==    by 0x12EB46: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594527==    by 0x12BA7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594527== 
==1594527== 18 bytes in 1 blocks are still reachable in loss record 3 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x10F38C: main (tut_graph_p2.cpp:35)
==1594527== 
==1594527== 18 bytes in 1 blocks are still reachable in loss record 4 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594527==    by 0x1275D8: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594527==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1594527== 
==1594527== 18 bytes in 1 blocks are still reachable in loss record 5 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594527==    by 0x142DF9: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1594527==    by 0x13CC92: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1594527==    by 0x130A0C: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1594527==    by 0x130A0C: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1594527==    by 0x130A0C: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1594527==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1594527== 
==1594527== 18 bytes in 1 blocks are still reachable in loss record 6 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594527==    by 0x142D39: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1594527==    by 0x13CAFE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1594527==    by 0x130362: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1594527==    by 0x130362: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1594527==    by 0x130362: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1594527==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1594527== 
==1594527== 18 bytes in 1 blocks are still reachable in loss record 7 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594527==    by 0x12A7B0: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1594527== 
==1594527== 18 bytes in 1 blocks are still reachable in loss record 8 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594527==    by 0x127966: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1594527==    by 0x12A7C7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1594527== 
==1594527== 18 bytes in 1 blocks are still reachable in loss record 9 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594527==    by 0x12A7B0: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1594527== 
==1594527== 18 bytes in 1 blocks are still reachable in loss record 10 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594527==    by 0x127966: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1594527==    by 0x12A7C7: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1594527== 
==1594527== 32 bytes in 1 blocks are still reachable in loss record 38 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x1167F5: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594527==    by 0x10F187: main (tut_graph_p2.cpp:16)
==1594527== 
==1594527== 45 bytes in 1 blocks are still reachable in loss record 40 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x1245D4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594527==    by 0x122931: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594527==    by 0x116FD3: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594527==    by 0x10F21E: main (tut_graph_p2.cpp:19)
==1594527== 
==1594527== 45 bytes in 1 blocks are still reachable in loss record 41 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x116E17: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594527==    by 0x10F286: main (tut_graph_p2.cpp:22)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 42 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 43 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 44 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F587: main (tut_graph_p2.cpp:44)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 45 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F5C5: main (tut_graph_p2.cpp:45)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 46 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F603: main (tut_graph_p2.cpp:46)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 47 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F641: main (tut_graph_p2.cpp:47)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 48 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x127609: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x123C13: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F67F: main (tut_graph_p2.cpp:48)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 49 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 50 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F703: main (tut_graph_p2.cpp:52)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 51 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F745: main (tut_graph_p2.cpp:53)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 52 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 53 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 54 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1594527== 
==1594527== 48 bytes in 1 blocks are still reachable in loss record 55 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x12A7E3: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594527==    by 0x127897: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 56 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13089D: allocate (alloc_traits.h:482)
==1594527==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 57 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1301F3: allocate (alloc_traits.h:482)
==1594527==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 58 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13089D: allocate (alloc_traits.h:482)
==1594527==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 59 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1301F3: allocate (alloc_traits.h:482)
==1594527==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 60 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13089D: allocate (alloc_traits.h:482)
==1594527==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F587: main (tut_graph_p2.cpp:44)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 61 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1301F3: allocate (alloc_traits.h:482)
==1594527==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F587: main (tut_graph_p2.cpp:44)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 62 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13089D: allocate (alloc_traits.h:482)
==1594527==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F5C5: main (tut_graph_p2.cpp:45)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 63 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1301F3: allocate (alloc_traits.h:482)
==1594527==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F5C5: main (tut_graph_p2.cpp:45)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 64 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13089D: allocate (alloc_traits.h:482)
==1594527==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F603: main (tut_graph_p2.cpp:46)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 65 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1301F3: allocate (alloc_traits.h:482)
==1594527==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F603: main (tut_graph_p2.cpp:46)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 66 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13089D: allocate (alloc_traits.h:482)
==1594527==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F641: main (tut_graph_p2.cpp:47)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 67 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1301F3: allocate (alloc_traits.h:482)
==1594527==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F641: main (tut_graph_p2.cpp:47)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 68 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1376BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13089D: allocate (alloc_traits.h:482)
==1594527==    by 0x13089D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D2F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A174: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F67F: main (tut_graph_p2.cpp:48)
==1594527== 
==1594527== 56 bytes in 1 blocks are still reachable in loss record 69 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1374DB: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1301F3: allocate (alloc_traits.h:482)
==1594527==    by 0x1301F3: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12CF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x129F7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F67F: main (tut_graph_p2.cpp:48)
==1594527== 
==1594527== 56 bytes in 3 blocks are still reachable in loss record 70 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x124490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594527==    by 0x123166: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594527==    by 0x149AE1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594527==    by 0x149AE1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594527==    by 0x149AE1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594527==    by 0x143192: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594527==    by 0x13D6AA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594527==    by 0x1385B2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594527==    by 0x134CC1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594527==    by 0x131A7C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594527==    by 0x12DFB0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594527==    by 0x12B405: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594527==    by 0x129402: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594527== 
==1594527== 65 bytes in 1 blocks are still reachable in loss record 71 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x116E5C: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594527==    by 0x10F2EE: main (tut_graph_p2.cpp:25)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 72 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x130F9F: allocate (alloc_traits.h:482)
==1594527==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 73 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x137F07: allocate (alloc_traits.h:482)
==1594527==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594527==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594527==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594527==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 74 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x130F9F: allocate (alloc_traits.h:482)
==1594527==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F703: main (tut_graph_p2.cpp:52)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 75 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x137F07: allocate (alloc_traits.h:482)
==1594527==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594527==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594527==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594527==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F703: main (tut_graph_p2.cpp:52)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 76 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x130F9F: allocate (alloc_traits.h:482)
==1594527==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F745: main (tut_graph_p2.cpp:53)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 77 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x137F07: allocate (alloc_traits.h:482)
==1594527==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594527==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594527==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594527==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F745: main (tut_graph_p2.cpp:53)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 78 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x130F9F: allocate (alloc_traits.h:482)
==1594527==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 79 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x137F07: allocate (alloc_traits.h:482)
==1594527==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594527==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594527==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594527==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 80 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x130F9F: allocate (alloc_traits.h:482)
==1594527==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 81 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x137F07: allocate (alloc_traits.h:482)
==1594527==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594527==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594527==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594527==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 82 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x130F9F: allocate (alloc_traits.h:482)
==1594527==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 83 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x137F07: allocate (alloc_traits.h:482)
==1594527==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594527==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594527==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594527==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 84 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x137907: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x130F9F: allocate (alloc_traits.h:482)
==1594527==    by 0x130F9F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x12D750: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x12A528: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1594527== 
==1594527== 72 bytes in 1 blocks are still reachable in loss record 85 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x142FF3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x137F07: allocate (alloc_traits.h:482)
==1594527==    by 0x137F07: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594527==    by 0x1348DC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594527==    by 0x1316E3: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594527==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594527==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594527==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 88 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x14339B: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1386D1: allocate (alloc_traits.h:482)
==1594527==    by 0x1386D1: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594527==    by 0x134DA8: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594527==    by 0x131B8D: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594527==    by 0x12E0D6: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594527==    by 0x12B6BB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594527==    by 0x1295BA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594527==    by 0x126C2D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594527==    by 0x12335F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594527==    by 0x11F738: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594527==    by 0x11F54E: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 89 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13CCF3: allocate (alloc_traits.h:482)
==1594527==    by 0x13CCF3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x13770E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x13408E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x130B13: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x12D3DB: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x12A192: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1594527==    by 0x12731C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C36: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 90 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13CB5F: allocate (alloc_traits.h:482)
==1594527==    by 0x13CB5F: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x137554: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x133CF2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x130469: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x12D075: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x129F98: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1594527==    by 0x127218: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594527==    by 0x123C65: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594527==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 91 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13CED1: allocate (alloc_traits.h:482)
==1594527==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 92 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13CED1: allocate (alloc_traits.h:482)
==1594527==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 93 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13CED1: allocate (alloc_traits.h:482)
==1594527==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 94 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13CED1: allocate (alloc_traits.h:482)
==1594527==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 95 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13CED1: allocate (alloc_traits.h:482)
==1594527==    by 0x13CED1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x137A26: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x134468: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x131299: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x12D839: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x12A546: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594527==    by 0x127748: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594527==    by 0x123DD5: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594527==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1594527== 
==1594527== 104 bytes in 1 blocks are still reachable in loss record 96 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x16E203: allocate (alloc_traits.h:482)
==1594527==    by 0x16E203: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x16D5D8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x170834: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x170171: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x16FD31: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x16F578: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594527==    by 0x16EB65: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594527==    by 0x16E2F4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594527==    by 0x16D650: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594527==    by 0x16BA49: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594527== 
==1594527== 136 bytes in 1 blocks are still reachable in loss record 98 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F50B: main (tut_graph_p2.cpp:42)
==1594527== 
==1594527== 136 bytes in 1 blocks are still reachable in loss record 99 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F549: main (tut_graph_p2.cpp:43)
==1594527== 
==1594527== 136 bytes in 1 blocks are still reachable in loss record 100 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F587: main (tut_graph_p2.cpp:44)
==1594527== 
==1594527== 136 bytes in 1 blocks are still reachable in loss record 101 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F5C5: main (tut_graph_p2.cpp:45)
==1594527== 
==1594527== 136 bytes in 1 blocks are still reachable in loss record 102 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F603: main (tut_graph_p2.cpp:46)
==1594527== 
==1594527== 136 bytes in 1 blocks are still reachable in loss record 103 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F641: main (tut_graph_p2.cpp:47)
==1594527== 
==1594527== 136 bytes in 1 blocks are still reachable in loss record 104 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123BD8: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594527==    by 0x10F67F: main (tut_graph_p2.cpp:48)
==1594527== 
==1594527== 152 bytes in 1 blocks are still reachable in loss record 105 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x14C6C2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594527==    by 0x144DE4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594527==    by 0x13F09E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594527==    by 0x13FD8B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594527==    by 0x13AEFE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594527==    by 0x135E3C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594527==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594527==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594527==    by 0x12BA7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594527==    by 0x135D8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594527==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594527== 
==1594527== 152 bytes in 1 blocks are still reachable in loss record 106 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1560CA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594527==    by 0x152863: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594527==    by 0x14C803: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594527==    by 0x144E9C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594527==    by 0x146CE2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594527==    by 0x1406D8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594527==    by 0x13B1C9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594527==    by 0x136590: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594527==    by 0x13324D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594527==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594527==    by 0x12BAA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594527== 
==1594527== 224 bytes in 1 blocks are still reachable in loss record 108 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F6C1: main (tut_graph_p2.cpp:51)
==1594527== 
==1594527== 224 bytes in 1 blocks are still reachable in loss record 109 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F703: main (tut_graph_p2.cpp:52)
==1594527== 
==1594527== 224 bytes in 1 blocks are still reachable in loss record 110 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F745: main (tut_graph_p2.cpp:53)
==1594527== 
==1594527== 224 bytes in 1 blocks are still reachable in loss record 111 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F787: main (tut_graph_p2.cpp:54)
==1594527== 
==1594527== 224 bytes in 1 blocks are still reachable in loss record 112 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F7C9: main (tut_graph_p2.cpp:55)
==1594527== 
==1594527== 224 bytes in 1 blocks are still reachable in loss record 113 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F80B: main (tut_graph_p2.cpp:56)
==1594527== 
==1594527== 224 bytes in 1 blocks are still reachable in loss record 114 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x123E0B: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527==    by 0x10F84D: main (tut_graph_p2.cpp:57)
==1594527== 
==1594527== 241 bytes in 1 blocks are still reachable in loss record 116 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x1219D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594527==    by 0x11855E: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594527==    by 0x1174D8: bridges::Bridges::visualize() (Bridges.h:573)
==1594527==    by 0x10FDDC: main (tut_graph_p2.cpp:86)
==1594527== 
==1594527== 304 bytes in 2 blocks are still reachable in loss record 118 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x14C6C2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594527==    by 0x144DE4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594527==    by 0x13F09E: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594527==    by 0x13FD8B: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594527==    by 0x13AEFE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594527==    by 0x135E3C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594527==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594527==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594527==    by 0x12BAA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594527==    by 0x135D8C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594527==    by 0x13323C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594527== 
==1594527== 336 bytes in 7 blocks are still reachable in loss record 119 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x170B44: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x17065D: allocate (alloc_traits.h:482)
==1594527==    by 0x17065D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594527==    by 0x17013C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594527==    by 0x16FC28: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594527==    by 0x16F53E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594527==    by 0x16EB65: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594527==    by 0x16E2F4: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594527==    by 0x16D650: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594527==    by 0x16BA49: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594527==    by 0x169780: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594527==    by 0x1679CC: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594527== 
==1594527== 728 bytes in 7 blocks are still reachable in loss record 121 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x14983D: allocate (alloc_traits.h:482)
==1594527==    by 0x14983D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x143042: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x13D244: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x13817D: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x1349C5: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x131701: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==1594527==    by 0x12DAC3: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594527==    by 0x12A96C: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594527==    by 0x1278EB: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594527==    by 0x123EDF: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594527== 
==1594527== 1,125 bytes in 1 blocks are still reachable in loss record 123 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594527==    by 0x121CC5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594527==    by 0x1601D7: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (GraphAdjList.h:603)
==1594527==    by 0x1174BF: bridges::Bridges::visualize() (Bridges.h:573)
==1594527==    by 0x10FDDC: main (tut_graph_p2.cpp:86)
==1594527== 
==1594527== 1,216 bytes in 8 blocks are still reachable in loss record 124 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1560CA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594527==    by 0x152863: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594527==    by 0x14C803: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594527==    by 0x144E9C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594527==    by 0x146CE2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594527==    by 0x1406D8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594527==    by 0x13B1C9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594527==    by 0x136423: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594527==    by 0x13324D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594527==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594527==    by 0x12BA7F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594527== 
==1594527== 1,368 bytes in 9 blocks are still reachable in loss record 125 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1560CA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594527==    by 0x152863: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594527==    by 0x14C803: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594527==    by 0x144E9C: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594527==    by 0x146CE2: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594527==    by 0x1406D8: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594527==    by 0x13B1C9: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594527==    by 0x136423: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594527==    by 0x13324D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594527==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594527==    by 0x12BAA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594527== 
==1594527== 2,056 bytes in 1 blocks are still reachable in loss record 127 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1383A9: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13198B: allocate (alloc_traits.h:482)
==1594527==    by 0x13198B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594527==    by 0x12DF38: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594527==    by 0x149BA0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594527==    by 0x1431C7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594527==    by 0x13D7B3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594527==    by 0x1385EC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594527==    by 0x134CC1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594527==    by 0x131A7C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594527==    by 0x12DFB0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594527==    by 0x12B405: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594527== 
==1594527== 3,072 bytes in 1 blocks are still reachable in loss record 128 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x149FAC: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x13DCDE: allocate (alloc_traits.h:482)
==1594527==    by 0x13DCDE: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594527==    by 0x138B3B: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594527==    by 0x1355A2: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594527==    by 0x13312F: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594527==    by 0x12E9C1: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594527==    by 0x13B200: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594527==    by 0x136423: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594527==    by 0x13324D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594527==    by 0x12EB23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594527==    by 0x12BAA9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594527== 
==1594527== 8,832 bytes in 138 blocks are still reachable in loss record 129 of 132
==1594527==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594527==    by 0x1546C9: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594527==    by 0x1499C9: allocate (alloc_traits.h:482)
==1594527==    by 0x1499C9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594527==    by 0x143192: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594527==    by 0x13D6AA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594527==    by 0x1385B2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594527==    by 0x134CC1: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594527==    by 0x131A7C: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594527==    by 0x12DFB0: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594527==    by 0x12B405: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594527==    by 0x129402: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594527==    by 0x1269E6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594527== 
==1594527== LEAK SUMMARY:
==1594527==    definitely lost: 0 bytes in 0 blocks
==1594527==    indirectly lost: 0 bytes in 0 blocks
==1594527==      possibly lost: 0 bytes in 0 blocks
==1594527==    still reachable: 25,905 bytes in 258 blocks
==1594527==         suppressed: 169,291 bytes in 708 blocks
==1594527== 
==1594527== For lists of detected and suppressed errors, rerun with: -s
==1594527== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_graph_p3.cpp full log

Build Test for test tut_graph_p3.cpp

Compiling test tut_graph_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_graph_p3 tut_graph_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_graph_p3.cpp

==1594546== Memcheck, a memory error detector
==1594546== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594546== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594546== Command: ./tut_graph_p3 1 null null live
==1594546== 
Using core Bridges classes

Kevin Bacon --> Angelina Jolie
Kevin Bacon --> Morgan Freeman
Kevin Bacon --> Denzel Washington
Using iterators

Kevin Bacon --> Angelina Jolie
Kevin Bacon --> Morgan Freeman
Kevin Bacon --> Denzel Washington
==1594546== Invalid read of size 8
==1594546==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x1224E8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594546==    by 0x118575: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594546==    by 0x1171B0: bridges::Bridges::visualize() (Bridges.h:573)
==1594546==    by 0x10FC25: main (tut_graph_p3.cpp:91)
==1594546==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594546== 
==1594546== 
==1594546== Process terminating with default action of signal 11 (SIGSEGV)
==1594546==  Access not within mapped region at address 0x8
==1594546==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x1224E8: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594546==    by 0x118575: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594546==    by 0x1171B0: bridges::Bridges::visualize() (Bridges.h:573)
==1594546==    by 0x10FC25: main (tut_graph_p3.cpp:91)
==1594546==  If you believe this happened as a result of a stack
==1594546==  overflow in your program's main thread (unlikely but
==1594546==  possible), you can try to increase the size of the
==1594546==  main thread stack using the --main-stacksize= flag.
==1594546==  The main thread stack size used in this run was 8388608.
==1594546== 
==1594546== HEAP SUMMARY:
==1594546==     in use at exit: 199,299 bytes in 967 blocks
==1594546==   total heap usage: 3,383 allocs, 2,416 frees, 272,199 bytes allocated
==1594546== 
==1594546== 16 bytes in 1 blocks are still reachable in loss record 2 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x13D51F: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x134EBA: allocate (alloc_traits.h:482)
==1594546==    by 0x134EBA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594546==    by 0x13275D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594546==    by 0x12E301: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594546==    by 0x12B329: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594546==    by 0x1357FE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594546==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594546==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594546==    by 0x12E582: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594546==    by 0x12E582: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594546==    by 0x12B473: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594546== 
==1594546== 18 bytes in 1 blocks are still reachable in loss record 3 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x10F38C: main (tut_graph_p3.cpp:39)
==1594546== 
==1594546== 18 bytes in 1 blocks are still reachable in loss record 4 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594546==    by 0x127232: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594546==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1594546== 
==1594546== 18 bytes in 1 blocks are still reachable in loss record 5 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594546==    by 0x1428A1: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1594546==    by 0x13C73A: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1594546==    by 0x1304B2: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1594546==    by 0x1304B2: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::Element<std::__cxx11::basic_string<char> >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1594546==    by 0x1304B2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1594546==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1594546== 
==1594546== 18 bytes in 1 blocks are still reachable in loss record 6 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594546==    by 0x1427E1: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, 0ul>(std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&, std::tuple<>&, std::_Index_tuple<0ul>, std::_Index_tuple<>) (tuple:2267)
==1594546==    by 0x13C5A6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::piecewise_construct_t, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<>) (tuple:2257)
==1594546==    by 0x12FE08: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (new_allocator.h:191)
==1594546==    by 0x12FE08: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*>, const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<> > (alloc_traits.h:538)
==1594546==    by 0x12FE08: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1995)
==1594546==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1594546== 
==1594546== 18 bytes in 1 blocks are still reachable in loss record 7 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594546==    by 0x12A1B6: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1594546== 
==1594546== 18 bytes in 1 blocks are still reachable in loss record 8 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594546==    by 0x120786: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1594546==    by 0x12A1CD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1594546== 
==1594546== 18 bytes in 1 blocks are still reachable in loss record 9 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594546==    by 0x12A1B6: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1594546== 
==1594546== 18 bytes in 1 blocks are still reachable in loss record 10 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594546==    by 0x120786: bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Edge(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (Edge.h:35)
==1594546==    by 0x12A1CD: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:103)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1594546== 
==1594546== 32 bytes in 1 blocks are still reachable in loss record 38 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x1164CD: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594546==    by 0x10F187: main (tut_graph_p3.cpp:20)
==1594546== 
==1594546== 45 bytes in 1 blocks are still reachable in loss record 40 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x124248: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594546==    by 0x122385: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594546==    by 0x116CAB: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594546==    by 0x10F21E: main (tut_graph_p3.cpp:23)
==1594546== 
==1594546== 45 bytes in 1 blocks are still reachable in loss record 41 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x116AEF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594546==    by 0x10F286: main (tut_graph_p3.cpp:26)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 42 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 43 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 44 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F587: main (tut_graph_p3.cpp:48)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 45 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F5C5: main (tut_graph_p3.cpp:49)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 46 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F603: main (tut_graph_p3.cpp:50)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 47 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F641: main (tut_graph_p3.cpp:51)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 48 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x127263: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x123667: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F67F: main (tut_graph_p3.cpp:52)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 49 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 50 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F703: main (tut_graph_p3.cpp:56)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 51 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F745: main (tut_graph_p3.cpp:57)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 52 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 53 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 54 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1594546== 
==1594546== 48 bytes in 1 blocks are still reachable in loss record 55 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12A1E9: bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::Element(bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594546==    by 0x1274B1: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 56 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130343: allocate (alloc_traits.h:482)
==1594546==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 57 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x12FC99: allocate (alloc_traits.h:482)
==1594546==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 58 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130343: allocate (alloc_traits.h:482)
==1594546==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 59 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x12FC99: allocate (alloc_traits.h:482)
==1594546==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 60 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130343: allocate (alloc_traits.h:482)
==1594546==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F587: main (tut_graph_p3.cpp:48)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 61 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x12FC99: allocate (alloc_traits.h:482)
==1594546==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F587: main (tut_graph_p3.cpp:48)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 62 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130343: allocate (alloc_traits.h:482)
==1594546==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F5C5: main (tut_graph_p3.cpp:49)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 63 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x12FC99: allocate (alloc_traits.h:482)
==1594546==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F5C5: main (tut_graph_p3.cpp:49)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 64 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130343: allocate (alloc_traits.h:482)
==1594546==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F603: main (tut_graph_p3.cpp:50)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 65 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x12FC99: allocate (alloc_traits.h:482)
==1594546==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F603: main (tut_graph_p3.cpp:50)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 66 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130343: allocate (alloc_traits.h:482)
==1594546==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F641: main (tut_graph_p3.cpp:51)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 67 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x12FC99: allocate (alloc_traits.h:482)
==1594546==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F641: main (tut_graph_p3.cpp:51)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 68 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137167: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130343: allocate (alloc_traits.h:482)
==1594546==    by 0x130343: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12CCE6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129B7A: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F67F: main (tut_graph_p3.cpp:52)
==1594546== 
==1594546== 56 bytes in 1 blocks are still reachable in loss record 69 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x136F83: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x12FC99: allocate (alloc_traits.h:482)
==1594546==    by 0x12FC99: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12C980: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >*, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129980: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:818)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F67F: main (tut_graph_p3.cpp:52)
==1594546== 
==1594546== 56 bytes in 3 blocks are still reachable in loss record 70 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x124104: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594546==    by 0x122BBA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594546==    by 0x149589: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594546==    by 0x149589: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594546==    by 0x149589: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594546==    by 0x142C3A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594546==    by 0x13D152: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594546==    by 0x13805A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594546==    by 0x134769: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594546==    by 0x131536: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594546==    by 0x12D9EC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594546==    by 0x12ADF9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594546==    by 0x128E08: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 71 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130A45: allocate (alloc_traits.h:482)
==1594546==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 72 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x1379AF: allocate (alloc_traits.h:482)
==1594546==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594546==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594546==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594546==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 73 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130A45: allocate (alloc_traits.h:482)
==1594546==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F703: main (tut_graph_p3.cpp:56)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 74 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x1379AF: allocate (alloc_traits.h:482)
==1594546==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594546==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594546==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594546==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F703: main (tut_graph_p3.cpp:56)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 75 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130A45: allocate (alloc_traits.h:482)
==1594546==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F745: main (tut_graph_p3.cpp:57)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 76 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x1379AF: allocate (alloc_traits.h:482)
==1594546==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594546==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594546==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594546==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F745: main (tut_graph_p3.cpp:57)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 77 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130A45: allocate (alloc_traits.h:482)
==1594546==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 78 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x1379AF: allocate (alloc_traits.h:482)
==1594546==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594546==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594546==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594546==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 79 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130A45: allocate (alloc_traits.h:482)
==1594546==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 80 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x1379AF: allocate (alloc_traits.h:482)
==1594546==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594546==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594546==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594546==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 81 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130A45: allocate (alloc_traits.h:482)
==1594546==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 82 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x1379AF: allocate (alloc_traits.h:482)
==1594546==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594546==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594546==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594546==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 83 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x1373AF: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x130A45: allocate (alloc_traits.h:482)
==1594546==    by 0x130A45: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x12D144: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x129F2E: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:818)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1594546== 
==1594546== 72 bytes in 1 blocks are still reachable in loss record 84 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x142A9B: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x1379AF: allocate (alloc_traits.h:482)
==1594546==    by 0x1379AF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594546==    by 0x134384: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594546==    by 0x131189: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:845)
==1594546==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594546==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594546==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1594546== 
==1594546== 88 bytes in 1 blocks are still reachable in loss record 86 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x116B34: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594546==    by 0x10F2EE: main (tut_graph_p3.cpp:29)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 88 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x142E43: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x138179: allocate (alloc_traits.h:482)
==1594546==    by 0x138179: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594546==    by 0x134850: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594546==    by 0x131647: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594546==    by 0x12DB12: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594546==    by 0x12B0AF: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594546==    by 0x128FC0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594546==    by 0x1268A1: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594546==    by 0x122DB3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594546==    by 0x11F3B8: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594546==    by 0x11F226: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 89 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x13C79B: allocate (alloc_traits.h:482)
==1594546==    by 0x13C79B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x1371B6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x133B36: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x1305B9: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x12CDCF: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, true>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x129B98: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1594546==    by 0x126F76: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x12368A: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 90 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x13C607: allocate (alloc_traits.h:482)
==1594546==    by 0x13C607: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x136FFC: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x13379A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x12FF0F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x12CA69: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, true>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x12999E: std::__detail::_Map_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:825)
==1594546==    by 0x126E8C: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*> > >::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (unordered_map.h:987)
==1594546==    by 0x1236B9: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:181)
==1594546==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 91 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x13C979: allocate (alloc_traits.h:482)
==1594546==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 92 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x13C979: allocate (alloc_traits.h:482)
==1594546==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 93 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x13C979: allocate (alloc_traits.h:482)
==1594546==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 94 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x13C979: allocate (alloc_traits.h:482)
==1594546==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 95 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x13C979: allocate (alloc_traits.h:482)
==1594546==    by 0x13C979: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x1374CE: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x133F10: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x130D3F: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x12D22D: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x129F4C: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (hashtable_policy.h:825)
==1594546==    by 0x1273A2: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const&) (unordered_map.h:987)
==1594546==    by 0x123829: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:204)
==1594546==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1594546== 
==1594546== 104 bytes in 1 blocks are still reachable in loss record 96 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x16DB75: allocate (alloc_traits.h:482)
==1594546==    by 0x16DB75: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x16CF4A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x1701A6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x16FAE3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x16F6A3: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x16EEEA: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594546==    by 0x16E4D7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594546==    by 0x16DC66: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594546==    by 0x16CFC2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594546==    by 0x16B3BB: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594546== 
==1594546== 136 bytes in 1 blocks are still reachable in loss record 98 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F50B: main (tut_graph_p3.cpp:46)
==1594546== 
==1594546== 136 bytes in 1 blocks are still reachable in loss record 99 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F549: main (tut_graph_p3.cpp:47)
==1594546== 
==1594546== 136 bytes in 1 blocks are still reachable in loss record 100 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F587: main (tut_graph_p3.cpp:48)
==1594546== 
==1594546== 136 bytes in 1 blocks are still reachable in loss record 101 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F5C5: main (tut_graph_p3.cpp:49)
==1594546== 
==1594546== 136 bytes in 1 blocks are still reachable in loss record 102 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F603: main (tut_graph_p3.cpp:50)
==1594546== 
==1594546== 136 bytes in 1 blocks are still reachable in loss record 103 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F641: main (tut_graph_p3.cpp:51)
==1594546== 
==1594546== 136 bytes in 1 blocks are still reachable in loss record 104 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12362C: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:180)
==1594546==    by 0x10F67F: main (tut_graph_p3.cpp:52)
==1594546== 
==1594546== 152 bytes in 1 blocks are still reachable in loss record 105 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x14C16A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594546==    by 0x14488C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594546==    by 0x13EB46: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594546==    by 0x13F833: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594546==    by 0x13A9A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594546==    by 0x1358E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594546==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594546==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594546==    by 0x12B473: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594546==    by 0x135834: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594546==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594546== 
==1594546== 152 bytes in 1 blocks are still reachable in loss record 106 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x155B72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594546==    by 0x15230B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594546==    by 0x14C2AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594546==    by 0x144944: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594546==    by 0x14678A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594546==    by 0x140180: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594546==    by 0x13AC71: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594546==    by 0x136038: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594546==    by 0x132D07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594546==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594546==    by 0x12B49D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594546== 
==1594546== 224 bytes in 1 blocks are still reachable in loss record 108 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F6C1: main (tut_graph_p3.cpp:55)
==1594546== 
==1594546== 224 bytes in 1 blocks are still reachable in loss record 109 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F703: main (tut_graph_p3.cpp:56)
==1594546== 
==1594546== 224 bytes in 1 blocks are still reachable in loss record 110 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F745: main (tut_graph_p3.cpp:57)
==1594546== 
==1594546== 224 bytes in 1 blocks are still reachable in loss record 111 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F787: main (tut_graph_p3.cpp:58)
==1594546== 
==1594546== 224 bytes in 1 blocks are still reachable in loss record 112 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F7C9: main (tut_graph_p3.cpp:59)
==1594546== 
==1594546== 224 bytes in 1 blocks are still reachable in loss record 113 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F80B: main (tut_graph_p3.cpp:60)
==1594546== 
==1594546== 224 bytes in 1 blocks are still reachable in loss record 114 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x12385F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546==    by 0x10F84D: main (tut_graph_p3.cpp:61)
==1594546== 
==1594546== 241 bytes in 1 blocks are still reachable in loss record 116 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x121426: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594546==    by 0x118236: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594546==    by 0x1171B0: bridges::Bridges::visualize() (Bridges.h:573)
==1594546==    by 0x10FC25: main (tut_graph_p3.cpp:91)
==1594546== 
==1594546== 304 bytes in 2 blocks are still reachable in loss record 118 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x14C16A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594546==    by 0x14488C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594546==    by 0x13EB46: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594546==    by 0x13F833: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594546==    by 0x13A9A6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594546==    by 0x1358E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594546==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594546==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594546==    by 0x12B49D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594546==    by 0x135834: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594546==    by 0x132CF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594546== 
==1594546== 336 bytes in 7 blocks are still reachable in loss record 119 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x1704B6: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x16FFCF: allocate (alloc_traits.h:482)
==1594546==    by 0x16FFCF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594546==    by 0x16FAAE: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594546==    by 0x16F59A: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594546==    by 0x16EEB0: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594546==    by 0x16E4D7: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594546==    by 0x16DC66: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594546==    by 0x16CFC2: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594546==    by 0x16B3BB: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594546==    by 0x1690F2: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594546==    by 0x167396: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594546== 
==1594546== 728 bytes in 7 blocks are still reachable in loss record 121 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x1492E5: allocate (alloc_traits.h:482)
==1594546==    by 0x1492E5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x142AEA: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x13CCEC: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x137C25: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x13446D: std::_Hashtable<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x1311A7: std::__detail::_Map_base<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (hashtable_policy.h:852)
==1594546==    by 0x12D4B7: std::unordered_map<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::equal_to<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*>, std::allocator<std::pair<bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*&&) (unordered_map.h:991)
==1594546==    by 0x12A372: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::setNext(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*) (SLelement.h:99)
==1594546==    by 0x127505: bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::SLelement(bridges::datastructure::SLelement<bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, bridges::datastructure::Edge<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594546==    by 0x123933: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::addEdge(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GraphAdjList.h:210)
==1594546== 
==1594546== 1,109 bytes in 1 blocks are still reachable in loss record 123 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x121719: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594546==    by 0x15FC7F: bridges::datastructure::GraphAdjList<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (GraphAdjList.h:603)
==1594546==    by 0x117197: bridges::Bridges::visualize() (Bridges.h:573)
==1594546==    by 0x10FC25: main (tut_graph_p3.cpp:91)
==1594546== 
==1594546== 1,216 bytes in 8 blocks are still reachable in loss record 124 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x155B72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594546==    by 0x15230B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594546==    by 0x14C2AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594546==    by 0x144944: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594546==    by 0x14678A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594546==    by 0x140180: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594546==    by 0x13AC71: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594546==    by 0x135ECB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594546==    by 0x132D07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594546==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594546==    by 0x12B473: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594546== 
==1594546== 1,368 bytes in 9 blocks are still reachable in loss record 125 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x155B72: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594546==    by 0x15230B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594546==    by 0x14C2AB: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594546==    by 0x144944: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594546==    by 0x14678A: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594546==    by 0x140180: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594546==    by 0x13AC71: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594546==    by 0x135ECB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594546==    by 0x132D07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594546==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594546==    by 0x12B49D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594546== 
==1594546== 2,056 bytes in 1 blocks are still reachable in loss record 127 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x137E51: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x131445: allocate (alloc_traits.h:482)
==1594546==    by 0x131445: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594546==    by 0x12D974: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594546==    by 0x149648: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594546==    by 0x142C6F: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594546==    by 0x13D25B: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594546==    by 0x138094: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594546==    by 0x134769: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594546==    by 0x131536: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594546==    by 0x12D9EC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594546==    by 0x12ADF9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594546== 
==1594546== 3,072 bytes in 1 blocks are still reachable in loss record 128 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x149A54: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x13D786: allocate (alloc_traits.h:482)
==1594546==    by 0x13D786: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594546==    by 0x1385E3: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594546==    by 0x13504A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594546==    by 0x132BE9: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594546==    by 0x12E3FD: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594546==    by 0x13ACA8: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594546==    by 0x135ECB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594546==    by 0x132D07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594546==    by 0x12E55F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594546==    by 0x12B49D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594546== 
==1594546== 4,096 bytes in 1 blocks are still reachable in loss record 129 of 133
==1594546==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1594546==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1594546==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1594546==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1594546==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1594546==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1594546==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594546==    by 0x10F875: main (tut_graph_p3.cpp:66)
==1594546== 
==1594546== 8,832 bytes in 138 blocks are still reachable in loss record 130 of 133
==1594546==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594546==    by 0x154171: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594546==    by 0x149471: allocate (alloc_traits.h:482)
==1594546==    by 0x149471: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594546==    by 0x142C3A: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594546==    by 0x13D152: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594546==    by 0x13805A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594546==    by 0x134769: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594546==    by 0x131536: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594546==    by 0x12D9EC: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594546==    by 0x12ADF9: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594546==    by 0x128E08: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594546==    by 0x12665A: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594546== 
==1594546== LEAK SUMMARY:
==1594546==    definitely lost: 0 bytes in 0 blocks
==1594546==    indirectly lost: 0 bytes in 0 blocks
==1594546==      possibly lost: 0 bytes in 0 blocks
==1594546==    still reachable: 30,008 bytes in 259 blocks
==1594546==         suppressed: 169,291 bytes in 708 blocks
==1594546== 
==1594546== For lists of detected and suppressed errors, rerun with: -s
==1594546== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_shapes_p1.cpp full log

Build Test for test tut_shapes_p1.cpp

Compiling test tut_shapes_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_shapes_p1 tut_shapes_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_shapes_p1.cpp

==1594565== Memcheck, a memory error detector
==1594565== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594565== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594565== Command: ./tut_shapes_p1 1 null null live
==1594565== 
==1594565== Invalid read of size 8
==1594565==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x127408: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594565==    by 0x1181F3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594565==    by 0x116E2E: bridges::Bridges::visualize() (Bridges.h:573)
==1594565==    by 0x10FB36: main (tut_shapes_p1.cpp:91)
==1594565==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594565== 
==1594565== 
==1594565== Process terminating with default action of signal 11 (SIGSEGV)
==1594565==  Access not within mapped region at address 0x8
==1594565==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x127408: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594565==    by 0x1181F3: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594565==    by 0x116E2E: bridges::Bridges::visualize() (Bridges.h:573)
==1594565==    by 0x10FB36: main (tut_shapes_p1.cpp:91)
==1594565==  If you believe this happened as a result of a stack
==1594565==  overflow in your program's main thread (unlikely but
==1594565==  possible), you can try to increase the size of the
==1594565==  main thread stack using the --main-stacksize= flag.
==1594565==  The main thread stack size used in this run was 8388608.
==1594565== 
==1594565== HEAP SUMMARY:
==1594565==     in use at exit: 191,679 bytes in 932 blocks
==1594565==   total heap usage: 3,226 allocs, 2,294 frees, 249,089 bytes allocated
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 1 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594565==    by 0x10F30C: main (tut_shapes_p1.cpp:31)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 2 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594565==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594565==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594565==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594565==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594565==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F33E: main (tut_shapes_p1.cpp:32)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 3 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594565==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594565==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594565==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594565==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594565==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F37F: main (tut_shapes_p1.cpp:33)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 4 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594565==    by 0x10F466: main (tut_shapes_p1.cpp:37)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 5 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594565==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594565==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594565==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594565==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594565==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F498: main (tut_shapes_p1.cpp:38)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 6 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594565==    by 0x10F57B: main (tut_shapes_p1.cpp:43)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 7 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594565==    by 0x125604: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594565==    by 0x13F438: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594565==    by 0x13756D: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594565==    by 0x13756D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594565==    by 0x1346FD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594565==    by 0x131AA1: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F326: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594565==    by 0x12C922: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594565==    by 0x128980: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1594565==    by 0x10F5AD: main (tut_shapes_p1.cpp:44)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 8 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1204E9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594565==    by 0x10F6BE: main (tut_shapes_p1.cpp:54)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 9 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594565==    by 0x10F6D7: main (tut_shapes_p1.cpp:55)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 10 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x120230: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x12572E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594565==    by 0x13F598: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594565==    by 0x13772D: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594565==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594565==    by 0x134881: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594565==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F3BA: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594565==    by 0x12C9AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594565==    by 0x128A94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594565==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 11 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x12572E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594565==    by 0x13F598: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594565==    by 0x13772D: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594565==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594565==    by 0x134881: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594565==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F3BA: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594565==    by 0x12C9AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594565==    by 0x128A94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594565==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 12 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1204E9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594565==    by 0x10F7E2: main (tut_shapes_p1.cpp:63)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 13 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594565==    by 0x10F7FB: main (tut_shapes_p1.cpp:64)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 14 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x120230: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594565==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594565==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594565==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594565==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594565==    by 0x10F82D: main (tut_shapes_p1.cpp:65)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 15 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594565==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594565==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594565==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594565==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594565==    by 0x10F82D: main (tut_shapes_p1.cpp:65)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 16 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1204E9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594565==    by 0x10F90E: main (tut_shapes_p1.cpp:71)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 17 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594565==    by 0x10F927: main (tut_shapes_p1.cpp:72)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 18 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x120230: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594565==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594565==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594565==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594565==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594565==    by 0x10F959: main (tut_shapes_p1.cpp:73)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 19 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594565==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594565==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594565==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594565==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594565==    by 0x10F959: main (tut_shapes_p1.cpp:73)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 20 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1204E9: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594565==    by 0x10F9E4: main (tut_shapes_p1.cpp:81)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 21 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12056D: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594565==    by 0x10FACD: main (tut_shapes_p1.cpp:84)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 22 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x120230: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594565==    by 0x124263: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594565==    by 0x13F83C: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594565==    by 0x137AAD: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594565==    by 0x137AAD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594565==    by 0x134B89: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594565==    by 0x131BE5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F4E2: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594565==    by 0x12CAC7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594565==    by 0x128CBC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1594565==    by 0x10FAFF: main (tut_shapes_p1.cpp:85)
==1594565== 
==1594565== 4 bytes in 1 blocks are still reachable in loss record 23 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12028A: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594565==    by 0x124263: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594565==    by 0x13F83C: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594565==    by 0x137AAD: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594565==    by 0x137AAD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594565==    by 0x134B89: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594565==    by 0x131BE5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F4E2: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594565==    by 0x12CAC7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594565==    by 0x128CBC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1594565==    by 0x10FAFF: main (tut_shapes_p1.cpp:85)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 25 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13FF09: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x13849C: allocate (alloc_traits.h:482)
==1594565==    by 0x13849C: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594565==    by 0x136159: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594565==    by 0x132A03: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594565==    by 0x130427: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594565==    by 0x138DE0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594565==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594565==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594565==    by 0x132C84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594565==    by 0x132C84: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594565==    by 0x130571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 26 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x120377: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594565==    by 0x10F2D4: main (tut_shapes_p1.cpp:30)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 27 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1201C0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594565==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594565==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594565==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594565==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594565==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F33E: main (tut_shapes_p1.cpp:32)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 28 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1201C0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594565==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594565==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594565==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594565==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594565==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F37F: main (tut_shapes_p1.cpp:33)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 29 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x120377: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594565==    by 0x10F42E: main (tut_shapes_p1.cpp:36)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 30 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1201C0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594565==    by 0x12553E: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594565==    by 0x13F2D8: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594565==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594565==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594565==    by 0x134579: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F498: main (tut_shapes_p1.cpp:38)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 31 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x120377: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594565==    by 0x10F543: main (tut_shapes_p1.cpp:42)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 32 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1201C0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594565==    by 0x125604: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594565==    by 0x13F438: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594565==    by 0x13756D: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594565==    by 0x13756D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594565==    by 0x1346FD: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594565==    by 0x131AA1: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F326: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594565==    by 0x12C922: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594565==    by 0x128980: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1594565==    by 0x10F5AD: main (tut_shapes_p1.cpp:44)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 33 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12041C: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594565==    by 0x10F686: main (tut_shapes_p1.cpp:53)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 34 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1201F8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x12572E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594565==    by 0x13F598: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594565==    by 0x13772D: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594565==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594565==    by 0x134881: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594565==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F3BA: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594565==    by 0x12C9AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594565==    by 0x128A94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594565==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 35 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x12F108: allocate (alloc_traits.h:482)
==1594565==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594565==    by 0x12C40D: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594565==    by 0x128759: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594565==    by 0x12356D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594565==    by 0x10F761: main (tut_shapes_p1.cpp:61)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 36 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12041C: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594565==    by 0x10F7AA: main (tut_shapes_p1.cpp:62)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 37 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1201F8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594565==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594565==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594565==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594565==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594565==    by 0x10F82D: main (tut_shapes_p1.cpp:65)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 38 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x12F108: allocate (alloc_traits.h:482)
==1594565==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594565==    by 0x12C40D: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594565==    by 0x128759: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594565==    by 0x12356D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594565==    by 0x10F88D: main (tut_shapes_p1.cpp:69)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 39 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12041C: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594565==    by 0x10F8D6: main (tut_shapes_p1.cpp:70)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 40 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1201F8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594565==    by 0x1256B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594565==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594565==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594565==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594565==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594565==    by 0x10F959: main (tut_shapes_p1.cpp:73)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 41 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x12041C: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594565==    by 0x10FA95: main (tut_shapes_p1.cpp:83)
==1594565== 
==1594565== 16 bytes in 1 blocks are still reachable in loss record 42 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1201F8: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594565==    by 0x124263: bridges::datastructure::Text::Text(bridges::datastructure::Text const&) (Text.h:53)
==1594565==    by 0x13F83C: void std::_Construct<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text*, bridges::datastructure::Text&) (stl_construct.h:119)
==1594565==    by 0x137AAD: construct<bridges::datastructure::Text, bridges::datastructure::Text&> (alloc_traits.h:661)
==1594565==    by 0x137AAD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Text&>(std::allocator<void>, bridges::datastructure::Text&) (shared_ptr_base.h:604)
==1594565==    by 0x134B89: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:971)
==1594565==    by 0x131BE5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F4E2: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594565==    by 0x12CAC7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594565==    by 0x128CBC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1594565==    by 0x10FAFF: main (tut_shapes_p1.cpp:85)
==1594565== 
==1594565== 24 bytes in 1 blocks are still reachable in loss record 48 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x12F108: allocate (alloc_traits.h:482)
==1594565==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594565==    by 0x12EEBA: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594565==    by 0x12C1B6: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1594565==    by 0x1285B2: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1594565==    by 0x1256E1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x12572E: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594565==    by 0x13F598: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594565==    by 0x13772D: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594565==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594565==    by 0x134881: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594565==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594565== 
==1594565== 32 bytes in 1 blocks are still reachable in loss record 71 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x11614F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594565==    by 0x10F107: main (tut_shapes_p1.cpp:15)
==1594565== 
==1594565== 32 bytes in 1 blocks are still reachable in loss record 72 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x12F108: allocate (alloc_traits.h:482)
==1594565==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594565==    by 0x12C40D: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594565==    by 0x128759: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594565==    by 0x12356D: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594565==    by 0x10F63D: main (tut_shapes_p1.cpp:52)
==1594565== 
==1594565== 32 bytes in 2 blocks are still reachable in loss record 73 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1343C1: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x12F108: allocate (alloc_traits.h:482)
==1594565==    by 0x12F108: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594565==    by 0x12EEBA: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594565==    by 0x12C1B6: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1594565==    by 0x1285B2: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1594565==    by 0x1256E1: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594565==    by 0x13F6F8: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594565==    by 0x1378ED: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594565==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594565==    by 0x134A05: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565== 
==1594565== 45 bytes in 1 blocks are still reachable in loss record 75 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x129042: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594565==    by 0x1272A5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594565==    by 0x116929: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594565==    by 0x10F19E: main (tut_shapes_p1.cpp:18)
==1594565== 
==1594565== 55 bytes in 1 blocks are still reachable in loss record 76 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x116771: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594565==    by 0x10F206: main (tut_shapes_p1.cpp:22)
==1594565== 
==1594565== 56 bytes in 3 blocks are still reachable in loss record 77 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x128EFE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594565==    by 0x127ADA: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594565==    by 0x14BB09: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594565==    by 0x14BB09: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594565==    by 0x14BB09: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594565==    by 0x145370: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594565==    by 0x13FB70: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594565==    by 0x13ABA8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594565==    by 0x137D4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594565==    by 0x134F6A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594565==    by 0x1320EE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594565==    by 0x12FEF7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594565==    by 0x12E254: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594565== 
==1594565== 104 bytes in 1 blocks are still reachable in loss record 80 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x145579: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x13ACC7: allocate (alloc_traits.h:482)
==1594565==    by 0x13ACC7: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x137E32: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594565==    by 0x13507B: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594565==    by 0x132214: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594565==    by 0x1301AD: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594565==    by 0x12E40C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594565==    by 0x12B66F: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594565==    by 0x127CD3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594565==    by 0x11F218: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594565==    by 0x11EF26: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594565== 
==1594565== 128 bytes in 1 blocks are still reachable in loss record 82 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x1341B9: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x12ED62: allocate (alloc_traits.h:482)
==1594565==    by 0x12ED62: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594565==    by 0x12BC1B: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594565==    by 0x1282BE: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594565==    by 0x121E9A: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1594565==    by 0x128ABA: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:103)
==1594565==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1594565== 
==1594565== 152 bytes in 1 blocks are still reachable in loss record 83 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x14E6EA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594565==    by 0x146F8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594565==    by 0x141530: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594565==    by 0x14221D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594565==    by 0x13D4F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594565==    by 0x138EC6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594565==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594565==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594565==    by 0x130571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594565==    by 0x138E16: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594565==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594565== 
==1594565== 152 bytes in 1 blocks are still reachable in loss record 84 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x158064: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594565==    by 0x15484B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594565==    by 0x14E82B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594565==    by 0x147042: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594565==    by 0x148E88: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594565==    by 0x142B6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594565==    by 0x13D7BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594565==    by 0x13961A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594565==    by 0x136703: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594565==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594565==    by 0x13059B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594565== 
==1594565== 176 bytes in 1 blocks are still reachable in loss record 85 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13F393: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x137455: allocate (alloc_traits.h:482)
==1594565==    by 0x137455: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x1346B9: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1594565==    by 0x131AA1: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F326: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594565==    by 0x12C922: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594565==    by 0x128980: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1594565==    by 0x10F5AD: main (tut_shapes_p1.cpp:44)
==1594565== 
==1594565== 176 bytes in 1 blocks are still reachable in loss record 86 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13F4F3: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x137615: allocate (alloc_traits.h:482)
==1594565==    by 0x137615: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x13483D: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==1594565==    by 0x131B0D: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F3BA: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594565==    by 0x12C9AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594565==    by 0x128A94: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolCollection.h:102)
==1594565==    by 0x10F709: main (tut_shapes_p1.cpp:56)
==1594565== 
==1594565== 176 bytes in 1 blocks are still reachable in loss record 87 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13F653: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x1377D5: allocate (alloc_traits.h:482)
==1594565==    by 0x1377D5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x1349C1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594565==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594565==    by 0x10F82D: main (tut_shapes_p1.cpp:65)
==1594565== 
==1594565== 176 bytes in 1 blocks are still reachable in loss record 88 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13F653: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x1377D5: allocate (alloc_traits.h:482)
==1594565==    by 0x1377D5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x1349C1: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594565==    by 0x131B79: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F44E: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594565==    by 0x12CA3B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594565==    by 0x128BA8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolCollection.h:102)
==1594565==    by 0x10F959: main (tut_shapes_p1.cpp:73)
==1594565== 
==1594565== 184 bytes in 1 blocks are still reachable in loss record 89 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13F22E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x137295: allocate (alloc_traits.h:482)
==1594565==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x134535: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F33E: main (tut_shapes_p1.cpp:32)
==1594565== 
==1594565== 184 bytes in 1 blocks are still reachable in loss record 90 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13F22E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x137295: allocate (alloc_traits.h:482)
==1594565==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x134535: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F37F: main (tut_shapes_p1.cpp:33)
==1594565== 
==1594565== 184 bytes in 1 blocks are still reachable in loss record 91 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13F22E: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x137295: allocate (alloc_traits.h:482)
==1594565==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x134535: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1594565==    by 0x1319FD: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F224: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594565==    by 0x12C85F: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594565==    by 0x12886C: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolCollection.h:102)
==1594565==    by 0x10F498: main (tut_shapes_p1.cpp:38)
==1594565== 
==1594565== 232 bytes in 1 blocks are still reachable in loss record 94 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13F7A6: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x137995: allocate (alloc_traits.h:482)
==1594565==    by 0x137995: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Text, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594565==    by 0x134B45: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Text, std::allocator<void>, bridges::datastructure::Text&>(bridges::datastructure::Text*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:969)
==1594565==    by 0x131BE5: std::__shared_ptr<bridges::datastructure::Text, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr_base.h:1712)
==1594565==    by 0x12F4E2: std::shared_ptr<bridges::datastructure::Text>::shared_ptr<std::allocator<void>, bridges::datastructure::Text&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Text&) (shared_ptr.h:464)
==1594565==    by 0x12CAC7: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Text>::value, bridges::datastructure::Text>::type> std::make_shared<bridges::datastructure::Text, bridges::datastructure::Text&>(bridges::datastructure::Text&) (shared_ptr.h:1010)
==1594565==    by 0x128CBC: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Text>(bridges::datastructure::Text) (SymbolCollection.h:102)
==1594565==    by 0x10FAFF: main (tut_shapes_p1.cpp:85)
==1594565== 
==1594565== 241 bytes in 1 blocks are still reachable in loss record 95 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x1263D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
==1594565==    by 0x117F14: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:652)
==1594565==    by 0x116E2E: bridges::Bridges::visualize() (Bridges.h:573)
==1594565==    by 0x10FB36: main (tut_shapes_p1.cpp:91)
==1594565== 
==1594565== 304 bytes in 2 blocks are still reachable in loss record 97 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x14E6EA: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594565==    by 0x146F8A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594565==    by 0x141530: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594565==    by 0x14221D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594565==    by 0x13D4F4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594565==    by 0x138EC6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594565==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594565==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594565==    by 0x13059B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594565==    by 0x138E16: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594565==    by 0x1366F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594565== 
==1594565== 1,216 bytes in 8 blocks are still reachable in loss record 100 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x158064: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594565==    by 0x15484B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594565==    by 0x14E82B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594565==    by 0x147042: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594565==    by 0x148E88: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594565==    by 0x142B6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594565==    by 0x13D7BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594565==    by 0x1394AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594565==    by 0x136703: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594565==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594565==    by 0x130571: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594565== 
==1594565== 1,368 bytes in 9 blocks are still reachable in loss record 101 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x158064: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594565==    by 0x15484B: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594565==    by 0x14E82B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594565==    by 0x147042: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594565==    by 0x148E88: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594565==    by 0x142B6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594565==    by 0x13D7BF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594565==    by 0x1394AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594565==    by 0x136703: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594565==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594565==    by 0x13059B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594565== 
==1594565== 2,056 bytes in 1 blocks are still reachable in loss record 103 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x13A99F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x134E79: allocate (alloc_traits.h:482)
==1594565==    by 0x134E79: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594565==    by 0x132076: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594565==    by 0x14BBC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594565==    by 0x1453A5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594565==    by 0x13FC79: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594565==    by 0x13ABE2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594565==    by 0x137D4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594565==    by 0x134F6A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594565==    by 0x1320EE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594565==    by 0x12FEF7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594565== 
==1594565== 2,619 bytes in 1 blocks are still reachable in loss record 104 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594565==    by 0x126667: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594565==    by 0x1223C3: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1594565==    by 0x116E15: bridges::Bridges::visualize() (Bridges.h:573)
==1594565==    by 0x10FB36: main (tut_shapes_p1.cpp:91)
==1594565== 
==1594565== 3,072 bytes in 1 blocks are still reachable in loss record 105 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x14BFD4: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x140170: allocate (alloc_traits.h:482)
==1594565==    by 0x140170: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594565==    by 0x13B131: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594565==    by 0x13862C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594565==    by 0x1365E5: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594565==    by 0x132AFF: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594565==    by 0x13D7F6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594565==    by 0x1394AD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594565==    by 0x136703: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594565==    by 0x132C61: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594565==    by 0x13059B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594565== 
==1594565== 8,832 bytes in 138 blocks are still reachable in loss record 106 of 109
==1594565==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594565==    by 0x156663: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594565==    by 0x14B9F1: allocate (alloc_traits.h:482)
==1594565==    by 0x14B9F1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594565==    by 0x145370: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594565==    by 0x13FB70: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594565==    by 0x13ABA8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594565==    by 0x137D4B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594565==    by 0x134F6A: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594565==    by 0x1320EE: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594565==    by 0x12FEF7: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594565==    by 0x12E254: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594565==    by 0x12B428: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594565== 
==1594565== LEAK SUMMARY:
==1594565==    definitely lost: 0 bytes in 0 blocks
==1594565==    indirectly lost: 0 bytes in 0 blocks
==1594565==      possibly lost: 0 bytes in 0 blocks
==1594565==    still reachable: 22,388 bytes in 224 blocks
==1594565==         suppressed: 169,291 bytes in 708 blocks
==1594565== 
==1594565== For lists of detected and suppressed errors, rerun with: -s
==1594565== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_shapes_p2.cpp full log

Build Test for test tut_shapes_p2.cpp

Compiling test tut_shapes_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_shapes_p2 tut_shapes_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_shapes_p2.cpp

==1594584== Memcheck, a memory error detector
==1594584== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594584== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594584== Command: ./tut_shapes_p2 1 null null live
==1594584== 
==1594584== Invalid read of size 8
==1594584==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x126DDA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594584==    by 0x118243: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594584==    by 0x116E7E: bridges::Bridges::visualize() (Bridges.h:573)
==1594584==    by 0x10FB54: main (tut_shapes_p2.cpp:90)
==1594584==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594584== 
==1594584== 
==1594584== Process terminating with default action of signal 11 (SIGSEGV)
==1594584==  Access not within mapped region at address 0x8
==1594584==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x126DDA: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594584==    by 0x118243: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594584==    by 0x116E7E: bridges::Bridges::visualize() (Bridges.h:573)
==1594584==    by 0x10FB54: main (tut_shapes_p2.cpp:90)
==1594584==  If you believe this happened as a result of a stack
==1594584==  overflow in your program's main thread (unlikely but
==1594584==  possible), you can try to increase the size of the
==1594584==  main thread stack using the --main-stacksize= flag.
==1594584==  The main thread stack size used in this run was 8388608.
==1594584== 
==1594584== HEAP SUMMARY:
==1594584==     in use at exit: 191,662 bytes in 931 blocks
==1594584==   total heap usage: 3,249 allocs, 2,318 frees, 252,081 bytes allocated
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 1 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594584==    by 0x10F3B4: main (tut_shapes_p2.cpp:30)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 2 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594584==    by 0x10F48C: main (tut_shapes_p2.cpp:34)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 3 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594584==    by 0x10F558: main (tut_shapes_p2.cpp:39)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 4 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594584==    by 0x124E82: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594584==    by 0x13F134: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594584==    by 0x1371ED: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594584==    by 0x1371ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594584==    by 0x134373: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594584==    by 0x13177B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12EF72: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594584==    by 0x12C4D3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594584==    by 0x1283D0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1594584==    by 0x10F5A7: main (tut_shapes_p2.cpp:41)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 5 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594584==    by 0x124F42: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594584==    by 0x13F278: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594584==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594584==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594584==    by 0x1344F7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594584==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594584==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594584==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594584==    by 0x10F610: main (tut_shapes_p2.cpp:46)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 6 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594584==    by 0x124F42: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594584==    by 0x13F278: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594584==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594584==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594584==    by 0x1344F7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594584==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594584==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594584==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594584==    by 0x10F651: main (tut_shapes_p2.cpp:47)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 7 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120835: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594584==    by 0x10F76B: main (tut_shapes_p2.cpp:58)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 8 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594584==    by 0x10F784: main (tut_shapes_p2.cpp:59)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 9 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120835: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594584==    by 0x10F856: main (tut_shapes_p2.cpp:65)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 10 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594584==    by 0x10F86F: main (tut_shapes_p2.cpp:66)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 11 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120835: bridges::datastructure::Symbol::setStrokeWidth(float) (Symbol.h:306)
==1594584==    by 0x10F9CA: main (tut_shapes_p2.cpp:74)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 12 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1208B9: bridges::datastructure::Symbol::setOpacity(float) (Symbol.h:335)
==1594584==    by 0x10F9E3: main (tut_shapes_p2.cpp:75)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 13 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120486: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594584==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594584==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594584==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594584==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594584==    by 0x10FA5A: main (tut_shapes_p2.cpp:80)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 14 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594584==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594584==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594584==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594584==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594584==    by 0x10FA5A: main (tut_shapes_p2.cpp:80)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 15 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120486: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594584==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594584==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594584==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594584==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594584==    by 0x10FA9B: main (tut_shapes_p2.cpp:81)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 16 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594584==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594584==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594584==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594584==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594584==    by 0x10FA9B: main (tut_shapes_p2.cpp:81)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 17 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120486: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:158)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594584==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594584==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594584==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594584==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594584==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594584==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594584==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1594584==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1594584== 
==1594584== 4 bytes in 1 blocks are still reachable in loss record 18 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1204E0: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:162)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594584==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594584==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594584==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594584==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594584==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594584==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594584==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1594584==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 20 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13FD65: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x1382DC: allocate (alloc_traits.h:482)
==1594584==    by 0x1382DC: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x135F53: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594584==    by 0x132781: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594584==    by 0x130175: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594584==    by 0x138C20: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594584==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594584==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594584==    by 0x132A02: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594584==    by 0x132A02: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594584==    by 0x1302BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 21 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1205E3: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594584==    by 0x10F37C: main (tut_shapes_p2.cpp:29)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 22 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1205E3: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594584==    by 0x10F454: main (tut_shapes_p2.cpp:33)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 23 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1205E3: bridges::datastructure::Symbol::setFillColor(bridges::datastructure::Color) (Symbol.h:228)
==1594584==    by 0x10F520: main (tut_shapes_p2.cpp:38)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 24 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594584==    by 0x124E82: bridges::datastructure::Circle::Circle(bridges::datastructure::Circle const&) (Circle.h:21)
==1594584==    by 0x13F134: void std::_Construct<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle*, bridges::datastructure::Circle&) (stl_construct.h:119)
==1594584==    by 0x1371ED: construct<bridges::datastructure::Circle, bridges::datastructure::Circle&> (alloc_traits.h:661)
==1594584==    by 0x1371ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Circle&>(std::allocator<void>, bridges::datastructure::Circle&) (shared_ptr_base.h:604)
==1594584==    by 0x134373: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:971)
==1594584==    by 0x13177B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12EF72: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594584==    by 0x12C4D3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594584==    by 0x1283D0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1594584==    by 0x10F5A7: main (tut_shapes_p2.cpp:41)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 25 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594584==    by 0x124F42: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594584==    by 0x13F278: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594584==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594584==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594584==    by 0x1344F7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594584==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594584==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594584==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594584==    by 0x10F610: main (tut_shapes_p2.cpp:46)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 26 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594584==    by 0x124F42: bridges::datastructure::Rectangle::Rectangle(bridges::datastructure::Rectangle const&) (Rectangle.h:21)
==1594584==    by 0x13F278: void std::_Construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*, bridges::datastructure::Rectangle&) (stl_construct.h:119)
==1594584==    by 0x1373AD: construct<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&> (alloc_traits.h:661)
==1594584==    by 0x1373AD: std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle&>(std::allocator<void>, bridges::datastructure::Rectangle&) (shared_ptr_base.h:604)
==1594584==    by 0x1344F7: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:971)
==1594584==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594584==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594584==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594584==    by 0x10F651: main (tut_shapes_p2.cpp:47)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 27 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12EE56: allocate (alloc_traits.h:482)
==1594584==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12C081: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594584==    by 0x1282BD: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594584==    by 0x12416F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594584==    by 0x10F6EA: main (tut_shapes_p2.cpp:56)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 28 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120768: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594584==    by 0x10F733: main (tut_shapes_p2.cpp:57)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 29 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12EE56: allocate (alloc_traits.h:482)
==1594584==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12C081: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594584==    by 0x1282BD: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594584==    by 0x12416F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594584==    by 0x10F7D5: main (tut_shapes_p2.cpp:63)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 30 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120768: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594584==    by 0x10F81E: main (tut_shapes_p2.cpp:64)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 31 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120768: bridges::datastructure::Symbol::setStrokeColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:280)
==1594584==    by 0x10F92A: main (tut_shapes_p2.cpp:72)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 32 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120688: bridges::datastructure::Symbol::setFillColor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Symbol.h:241)
==1594584==    by 0x10F992: main (tut_shapes_p2.cpp:73)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 33 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x12044E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594584==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594584==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594584==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594584==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594584==    by 0x10FA5A: main (tut_shapes_p2.cpp:80)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 34 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x12044E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594584==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594584==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594584==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594584==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594584==    by 0x10FA9B: main (tut_shapes_p2.cpp:81)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 35 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x120416: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:154)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594584==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594584==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594584==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594584==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594584==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594584==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594584==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1594584==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1594584== 
==1594584== 16 bytes in 1 blocks are still reachable in loss record 36 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x12044E: bridges::datastructure::Symbol::Symbol(bridges::datastructure::Symbol const&) (Symbol.h:156)
==1594584==    by 0x125085: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594584==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594584==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594584==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594584==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594584==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594584==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594584==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1594584==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1594584== 
==1594584== 24 bytes in 1 blocks are still reachable in loss record 42 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12EE56: allocate (alloc_traits.h:482)
==1594584==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12EC08: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594584==    by 0x12BE2A: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1594584==    by 0x128116: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1594584==    by 0x1250B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x125100: bridges::datastructure::Polygon::Polygon(bridges::datastructure::Polygon const&) (Polyline.h:23)
==1594584==    by 0x13F698: void std::_Construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*, bridges::datastructure::Polygon&) (stl_construct.h:119)
==1594584==    by 0x1378ED: construct<bridges::datastructure::Polygon, bridges::datastructure::Polygon&> (alloc_traits.h:661)
==1594584==    by 0x1378ED: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon&>(std::allocator<void>, bridges::datastructure::Polygon&) (shared_ptr_base.h:604)
==1594584==    by 0x134983: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:971)
==1594584==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594584== 
==1594584== 31 bytes in 1 blocks are still reachable in loss record 43 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x116793: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594584==    by 0x10F246: main (tut_shapes_p2.cpp:21)
==1594584== 
==1594584== 32 bytes in 1 blocks are still reachable in loss record 66 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x116171: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594584==    by 0x10F147: main (tut_shapes_p2.cpp:14)
==1594584== 
==1594584== 32 bytes in 1 blocks are still reachable in loss record 67 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x133F37: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12E9D6: allocate (alloc_traits.h:482)
==1594584==    by 0x12E9D6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12B77F: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594584==    by 0x127C90: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594584==    by 0x122FBF: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594584==    by 0x12850A: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:66)
==1594584==    by 0x10F651: main (tut_shapes_p2.cpp:47)
==1594584== 
==1594584== 32 bytes in 1 blocks are still reachable in loss record 68 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12EE56: allocate (alloc_traits.h:482)
==1594584==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12C081: void std::vector<float, std::allocator<float> >::_M_realloc_insert<float const&>(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, float const&) (vector.tcc:459)
==1594584==    by 0x1282BD: std::vector<float, std::allocator<float> >::push_back(float const&) (stl_vector.h:1292)
==1594584==    by 0x12416F: bridges::datastructure::Polyline::addPoint(float, float) (Polyline.h:64)
==1594584==    by 0x10F8E1: main (tut_shapes_p2.cpp:71)
==1594584== 
==1594584== 32 bytes in 2 blocks are still reachable in loss record 69 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1341BB: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12EE56: allocate (alloc_traits.h:482)
==1594584==    by 0x12EE56: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12EC08: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594584==    by 0x12BE2A: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==1594584==    by 0x128116: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==1594584==    by 0x1250B3: bridges::datastructure::Polyline::Polyline(bridges::datastructure::Polyline const&) (Polyline.h:23)
==1594584==    by 0x13F538: void std::_Construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*, bridges::datastructure::Polyline&) (stl_construct.h:119)
==1594584==    by 0x13772D: construct<bridges::datastructure::Polyline, bridges::datastructure::Polyline&> (alloc_traits.h:661)
==1594584==    by 0x13772D: std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline&>(std::allocator<void>, bridges::datastructure::Polyline&) (shared_ptr_base.h:604)
==1594584==    by 0x1347FF: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:971)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584== 
==1594584== 45 bytes in 1 blocks are still reachable in loss record 71 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x128BA6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594584==    by 0x126C77: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594584==    by 0x116979: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594584==    by 0x10F1DE: main (tut_shapes_p2.cpp:17)
==1594584== 
==1594584== 56 bytes in 3 blocks are still reachable in loss record 72 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x128A62: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594584==    by 0x1274AC: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594584==    by 0x14B965: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594584==    by 0x14B965: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594584==    by 0x14B965: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594584==    by 0x1451CC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594584==    by 0x13F9CC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594584==    by 0x13A9E8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594584==    by 0x137B8B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594584==    by 0x134D64: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594584==    by 0x131E6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594584==    by 0x12FC45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594584==    by 0x12DEC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594584== 
==1594584== 64 bytes in 1 blocks are still reachable in loss record 73 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x133F37: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12E9D6: allocate (alloc_traits.h:482)
==1594584==    by 0x12E9D6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12B77F: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594584==    by 0x127C90: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594584==    by 0x122FBF: bridges::datastructure::SymbolGroup::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolGroup.h:60)
==1594584==    by 0x128846: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:66)
==1594584==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1594584== 
==1594584== 64 bytes in 1 blocks are still reachable in loss record 74 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x133F37: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12E9D6: allocate (alloc_traits.h:482)
==1594584==    by 0x12E9D6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12B77F: void std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_realloc_insert<std::shared_ptr<bridges::datastructure::Symbol> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<bridges::datastructure::Symbol>*, std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > >, std::shared_ptr<bridges::datastructure::Symbol> const&) (vector.tcc:459)
==1594584==    by 0x127C90: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::push_back(std::shared_ptr<bridges::datastructure::Symbol> const&) (stl_vector.h:1292)
==1594584==    by 0x1224CA: bridges::datastructure::SymbolCollection::addSymbolPtr(std::shared_ptr<bridges::datastructure::Symbol>) (SymbolCollection.h:97)
==1594584==    by 0x12861E: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:103)
==1594584==    by 0x10FB1D: main (tut_shapes_p2.cpp:84)
==1594584== 
==1594584== 71 bytes in 1 blocks are still reachable in loss record 75 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x1167D8: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594584==    by 0x10F2AE: main (tut_shapes_p2.cpp:22)
==1594584== 
==1594584== 80 bytes in 2 blocks are still reachable in loss record 76 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x133F37: std::__new_allocator<std::shared_ptr<bridges::datastructure::Symbol> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x12E9D6: allocate (alloc_traits.h:482)
==1594584==    by 0x12E9D6: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x12EB04: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_M_create_storage(unsigned long) (stl_vector.h:398)
==1594584==    by 0x12BC62: std::_Vector_base<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::_Vector_base(unsigned long, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > const&) (stl_vector.h:335)
==1594584==    by 0x127EA6: std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > >::vector(std::vector<std::shared_ptr<bridges::datastructure::Symbol>, std::allocator<std::shared_ptr<bridges::datastructure::Symbol> > > const&) (stl_vector.h:603)
==1594584==    by 0x125009: bridges::datastructure::SymbolGroup::SymbolGroup(bridges::datastructure::SymbolGroup const&) (SymbolGroup.h:39)
==1594584==    by 0x13F3D8: void std::_Construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*, bridges::datastructure::SymbolGroup&) (stl_construct.h:119)
==1594584==    by 0x13756D: construct<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&> (alloc_traits.h:661)
==1594584==    by 0x13756D: std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup&>(std::allocator<void>, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:604)
==1594584==    by 0x13467B: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:971)
==1594584==    by 0x13188B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F108: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594584== 
==1594584== 104 bytes in 1 blocks are still reachable in loss record 79 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1453D5: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x13AB07: allocate (alloc_traits.h:482)
==1594584==    by 0x13AB07: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x137C72: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594584==    by 0x134E75: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594584==    by 0x131F92: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594584==    by 0x12FEFB: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594584==    by 0x12E080: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594584==    by 0x12B1D3: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594584==    by 0x1276A5: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594584==    by 0x11F2A6: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594584==    by 0x11EFB4: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594584== 
==1594584== 152 bytes in 1 blocks are still reachable in loss record 81 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x14E546: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594584==    by 0x146DE6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594584==    by 0x14138C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594584==    by 0x142079: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594584==    by 0x13D334: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594584==    by 0x138D06: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594584==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594584==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594584==    by 0x1302BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594584==    by 0x138C56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594584==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594584== 
==1594584== 152 bytes in 1 blocks are still reachable in loss record 82 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x157EC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594584==    by 0x1546A7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594584==    by 0x14E687: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594584==    by 0x146E9E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594584==    by 0x148CE4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594584==    by 0x1429C6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594584==    by 0x13D5FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594584==    by 0x13945A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594584==    by 0x1364FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594584==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594584==    by 0x1302E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594584== 
==1594584== 176 bytes in 1 blocks are still reachable in loss record 83 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13F07B: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x1370D6: allocate (alloc_traits.h:482)
==1594584==    by 0x1370D6: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Circle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x13432F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Circle, std::allocator<void>, bridges::datastructure::Circle&>(bridges::datastructure::Circle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:969)
==1594584==    by 0x13177B: std::__shared_ptr<bridges::datastructure::Circle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12EF72: std::shared_ptr<bridges::datastructure::Circle>::shared_ptr<std::allocator<void>, bridges::datastructure::Circle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Circle&) (shared_ptr.h:464)
==1594584==    by 0x12C4D3: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Circle>::value, bridges::datastructure::Circle>::type> std::make_shared<bridges::datastructure::Circle, bridges::datastructure::Circle&>(bridges::datastructure::Circle&) (shared_ptr.h:1010)
==1594584==    by 0x1283D0: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::Circle>(bridges::datastructure::Circle) (SymbolCollection.h:102)
==1594584==    by 0x10F5A7: main (tut_shapes_p2.cpp:41)
==1594584== 
==1594584== 176 bytes in 1 blocks are still reachable in loss record 84 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13F333: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x137455: allocate (alloc_traits.h:482)
==1594584==    by 0x137455: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x134637: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594584==    by 0x13188B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F108: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594584==    by 0x12C623: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594584==    by 0x1285F8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594584==    by 0x10F692: main (tut_shapes_p2.cpp:50)
==1594584== 
==1594584== 176 bytes in 1 blocks are still reachable in loss record 85 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13F493: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x137615: allocate (alloc_traits.h:482)
==1594584==    by 0x137615: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x1347BB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594584==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594584==    by 0x10FA5A: main (tut_shapes_p2.cpp:80)
==1594584== 
==1594584== 176 bytes in 1 blocks are still reachable in loss record 86 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13F493: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x137615: allocate (alloc_traits.h:482)
==1594584==    by 0x137615: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polyline, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x1347BB: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polyline, std::allocator<void>, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:969)
==1594584==    by 0x1318F7: std::__shared_ptr<bridges::datastructure::Polyline, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F19C: std::shared_ptr<bridges::datastructure::Polyline>::shared_ptr<std::allocator<void>, bridges::datastructure::Polyline&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polyline&) (shared_ptr.h:464)
==1594584==    by 0x12C6AF: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polyline>::value, bridges::datastructure::Polyline>::type> std::make_shared<bridges::datastructure::Polyline, bridges::datastructure::Polyline&>(bridges::datastructure::Polyline&) (shared_ptr.h:1010)
==1594584==    by 0x12870C: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polyline>(bridges::datastructure::Polyline) (SymbolGroup.h:65)
==1594584==    by 0x10FA9B: main (tut_shapes_p2.cpp:81)
==1594584== 
==1594584== 176 bytes in 1 blocks are still reachable in loss record 87 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13F5F3: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x1377D5: allocate (alloc_traits.h:482)
==1594584==    by 0x1377D5: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Polygon, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x13493F: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Polygon, std::allocator<void>, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:969)
==1594584==    by 0x131963: std::__shared_ptr<bridges::datastructure::Polygon, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F230: std::shared_ptr<bridges::datastructure::Polygon>::shared_ptr<std::allocator<void>, bridges::datastructure::Polygon&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Polygon&) (shared_ptr.h:464)
==1594584==    by 0x12C73B: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Polygon>::value, bridges::datastructure::Polygon>::type> std::make_shared<bridges::datastructure::Polygon, bridges::datastructure::Polygon&>(bridges::datastructure::Polygon&) (shared_ptr.h:1010)
==1594584==    by 0x128820: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Polygon>(bridges::datastructure::Polygon) (SymbolGroup.h:65)
==1594584==    by 0x10FADC: main (tut_shapes_p2.cpp:82)
==1594584== 
==1594584== 176 bytes in 1 blocks are still reachable in loss record 88 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13F333: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x137455: allocate (alloc_traits.h:482)
==1594584==    by 0x137455: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::SymbolGroup, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x134637: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::SymbolGroup, std::allocator<void>, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:969)
==1594584==    by 0x13188B: std::__shared_ptr<bridges::datastructure::SymbolGroup, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F108: std::shared_ptr<bridges::datastructure::SymbolGroup>::shared_ptr<std::allocator<void>, bridges::datastructure::SymbolGroup&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::SymbolGroup&) (shared_ptr.h:464)
==1594584==    by 0x12C623: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::SymbolGroup>::value, bridges::datastructure::SymbolGroup>::type> std::make_shared<bridges::datastructure::SymbolGroup, bridges::datastructure::SymbolGroup&>(bridges::datastructure::SymbolGroup&) (shared_ptr.h:1010)
==1594584==    by 0x1285F8: void bridges::datastructure::SymbolCollection::addSymbol<bridges::datastructure::SymbolGroup>(bridges::datastructure::SymbolGroup) (SymbolCollection.h:102)
==1594584==    by 0x10FB1D: main (tut_shapes_p2.cpp:84)
==1594584== 
==1594584== 184 bytes in 1 blocks are still reachable in loss record 89 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13F1E2: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x137295: allocate (alloc_traits.h:482)
==1594584==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x1344B3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1594584==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594584==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594584==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594584==    by 0x10F610: main (tut_shapes_p2.cpp:46)
==1594584== 
==1594584== 184 bytes in 1 blocks are still reachable in loss record 90 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13F1E2: std::__new_allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x137295: allocate (alloc_traits.h:482)
==1594584==    by 0x137295: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<bridges::datastructure::Rectangle, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594584==    by 0x1344B3: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<bridges::datastructure::Rectangle, std::allocator<void>, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:969)
==1594584==    by 0x13181F: std::__shared_ptr<bridges::datastructure::Rectangle, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr_base.h:1712)
==1594584==    by 0x12F074: std::shared_ptr<bridges::datastructure::Rectangle>::shared_ptr<std::allocator<void>, bridges::datastructure::Rectangle&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, bridges::datastructure::Rectangle&) (shared_ptr.h:464)
==1594584==    by 0x12C596: std::shared_ptr<std::enable_if<!std::is_array<bridges::datastructure::Rectangle>::value, bridges::datastructure::Rectangle>::type> std::make_shared<bridges::datastructure::Rectangle, bridges::datastructure::Rectangle&>(bridges::datastructure::Rectangle&) (shared_ptr.h:1010)
==1594584==    by 0x1284E4: void bridges::datastructure::SymbolGroup::addSymbol<bridges::datastructure::Rectangle>(bridges::datastructure::Rectangle) (SymbolGroup.h:65)
==1594584==    by 0x10F651: main (tut_shapes_p2.cpp:47)
==1594584== 
==1594584== 241 bytes in 1 blocks are still reachable in loss record 93 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x125D46: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594584==    by 0x117F04: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594584==    by 0x116E7E: bridges::Bridges::visualize() (Bridges.h:573)
==1594584==    by 0x10FB54: main (tut_shapes_p2.cpp:90)
==1594584== 
==1594584== 304 bytes in 2 blocks are still reachable in loss record 95 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x14E546: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594584==    by 0x146DE6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594584==    by 0x14138C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594584==    by 0x142079: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594584==    by 0x13D334: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594584==    by 0x138D06: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594584==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594584==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594584==    by 0x1302E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594584==    by 0x138C56: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594584==    by 0x1364EC: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594584== 
==1594584== 1,216 bytes in 8 blocks are still reachable in loss record 98 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x157EC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594584==    by 0x1546A7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594584==    by 0x14E687: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594584==    by 0x146E9E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594584==    by 0x148CE4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594584==    by 0x1429C6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594584==    by 0x13D5FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594584==    by 0x1392ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594584==    by 0x1364FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594584==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594584==    by 0x1302BF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594584== 
==1594584== 1,368 bytes in 9 blocks are still reachable in loss record 99 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x157EC0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594584==    by 0x1546A7: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594584==    by 0x14E687: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594584==    by 0x146E9E: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594584==    by 0x148CE4: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594584==    by 0x1429C6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594584==    by 0x13D5FF: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594584==    by 0x1392ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594584==    by 0x1364FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594584==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594584==    by 0x1302E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594584== 
==1594584== 2,056 bytes in 1 blocks are still reachable in loss record 101 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x13A7DF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x134C73: allocate (alloc_traits.h:482)
==1594584==    by 0x134C73: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594584==    by 0x131DF4: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594584==    by 0x14BA24: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594584==    by 0x145201: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594584==    by 0x13FAD5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594584==    by 0x13AA22: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594584==    by 0x137B8B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594584==    by 0x134D64: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594584==    by 0x131E6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594584==    by 0x12FC45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594584== 
==1594584== 2,543 bytes in 1 blocks are still reachable in loss record 102 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594584==    by 0x126039: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594584==    by 0x1229F3: bridges::datastructure::SymbolCollection::getDataStructureRepresentation[abi:cxx11]() const (SymbolCollection.h:132)
==1594584==    by 0x116E65: bridges::Bridges::visualize() (Bridges.h:573)
==1594584==    by 0x10FB54: main (tut_shapes_p2.cpp:90)
==1594584== 
==1594584== 3,072 bytes in 1 blocks are still reachable in loss record 103 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x14BE30: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x13FFCC: allocate (alloc_traits.h:482)
==1594584==    by 0x13FFCC: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594584==    by 0x13AF71: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594584==    by 0x13846C: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594584==    by 0x1363DF: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594584==    by 0x13287D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594584==    by 0x13D636: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594584==    by 0x1392ED: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594584==    by 0x1364FD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594584==    by 0x1329DF: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594584==    by 0x1302E9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594584== 
==1594584== 8,832 bytes in 138 blocks are still reachable in loss record 104 of 107
==1594584==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594584==    by 0x1564BF: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594584==    by 0x14B84D: allocate (alloc_traits.h:482)
==1594584==    by 0x14B84D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594584==    by 0x1451CC: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594584==    by 0x13F9CC: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594584==    by 0x13A9E8: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594584==    by 0x137B8B: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594584==    by 0x134D64: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594584==    by 0x131E6C: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594584==    by 0x12FC45: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594584==    by 0x12DEC8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594584==    by 0x12AF8C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594584== 
==1594584== LEAK SUMMARY:
==1594584==    definitely lost: 0 bytes in 0 blocks
==1594584==    indirectly lost: 0 bytes in 0 blocks
==1594584==      possibly lost: 0 bytes in 0 blocks
==1594584==    still reachable: 22,371 bytes in 223 blocks
==1594584==         suppressed: 169,291 bytes in 708 blocks
==1594584== 
==1594584== For lists of detected and suppressed errors, rerun with: -s
==1594584== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_sllist_p1.cpp full log

Build Test for test tut_sllist_p1.cpp

Compiling test tut_sllist_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_sllist_p1 tut_sllist_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p1.cpp

==1594603== Memcheck, a memory error detector
==1594603== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594603== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594603== Command: ./tut_sllist_p1 1 null null live
==1594603== 
==1594603== Invalid read of size 8
==1594603==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x121B0C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594603==    by 0x117F21: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594603==    by 0x116B5C: bridges::Bridges::visualize() (Bridges.h:573)
==1594603==    by 0x10F71A: main (tut_sllist_p1.cpp:59)
==1594603==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594603== 
==1594603== 
==1594603== Process terminating with default action of signal 11 (SIGSEGV)
==1594603==  Access not within mapped region at address 0x8
==1594603==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x121B0C: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594603==    by 0x117F21: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594603==    by 0x116B5C: bridges::Bridges::visualize() (Bridges.h:573)
==1594603==    by 0x10F71A: main (tut_sllist_p1.cpp:59)
==1594603==  If you believe this happened as a result of a stack
==1594603==  overflow in your program's main thread (unlikely but
==1594603==  possible), you can try to increase the size of the
==1594603==  main thread stack using the --main-stacksize= flag.
==1594603==  The main thread stack size used in this run was 8388608.
==1594603== 
==1594603== HEAP SUMMARY:
==1594603==     in use at exit: 190,194 bytes in 908 blocks
==1594603==   total heap usage: 3,206 allocs, 2,298 frees, 248,119 bytes allocated
==1594603== 
==1594603== 16 bytes in 1 blocks are still reachable in loss record 2 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x137575: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x130474: allocate (alloc_traits.h:482)
==1594603==    by 0x130474: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594603==    by 0x12E779: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594603==    by 0x12B1DF: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594603==    by 0x128C83: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594603==    by 0x130DB8: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594603==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594603==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594603==    by 0x12B460: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594603==    by 0x12B460: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594603==    by 0x128DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594603== 
==1594603== 31 bytes in 1 blocks are still reachable in loss record 8 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x11649B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594603==    by 0x10F22A: main (tut_sllist_p1.cpp:29)
==1594603== 
==1594603== 32 bytes in 1 blocks are still reachable in loss record 31 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x115E79: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594603==    by 0x10F12B: main (tut_sllist_p1.cpp:22)
==1594603== 
==1594603== 45 bytes in 1 blocks are still reachable in loss record 33 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x122CE0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594603==    by 0x1219A9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594603==    by 0x116657: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594603==    by 0x10F1C2: main (tut_sllist_p1.cpp:25)
==1594603== 
==1594603== 48 bytes in 1 blocks are still reachable in loss record 34 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594603==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594603==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594603==    by 0x10F31C: main (tut_sllist_p1.cpp:35)
==1594603== 
==1594603== 48 bytes in 1 blocks are still reachable in loss record 35 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594603==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594603==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594603==    by 0x10F3BC: main (tut_sllist_p1.cpp:36)
==1594603== 
==1594603== 48 bytes in 1 blocks are still reachable in loss record 36 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594603==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594603==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594603==    by 0x10F45C: main (tut_sllist_p1.cpp:37)
==1594603== 
==1594603== 48 bytes in 1 blocks are still reachable in loss record 37 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594603==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594603==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594603==    by 0x10F4FC: main (tut_sllist_p1.cpp:38)
==1594603== 
==1594603== 48 bytes in 1 blocks are still reachable in loss record 38 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x127A35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594603==    by 0x125733: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594603==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594603==    by 0x10F59C: main (tut_sllist_p1.cpp:39)
==1594603== 
==1594603== 56 bytes in 3 blocks are still reachable in loss record 39 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x122B9C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594603==    by 0x1221DE: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594603==    by 0x1431C5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594603==    by 0x1431C5: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594603==    by 0x1431C5: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594603==    by 0x13C9F8: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594603==    by 0x1371A8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594603==    by 0x132878: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594603==    by 0x12FD23: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594603==    by 0x12D552: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594603==    by 0x12A8CA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594603==    by 0x128753: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594603==    by 0x127032: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594603== 
==1594603== 72 bytes in 1 blocks are still reachable in loss record 40 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1594603==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594603==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594603==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594603==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594603==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594603==    by 0x125787: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594603==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594603==    by 0x10F59C: main (tut_sllist_p1.cpp:39)
==1594603== 
==1594603== 72 bytes in 1 blocks are still reachable in loss record 41 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1594603==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594603==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594603==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594603==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594603==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594603==    by 0x10F68F: main (tut_sllist_p1.cpp:50)
==1594603== 
==1594603== 72 bytes in 1 blocks are still reachable in loss record 42 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1594603==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594603==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594603==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594603==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594603==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594603==    by 0x10F6A8: main (tut_sllist_p1.cpp:51)
==1594603== 
==1594603== 72 bytes in 1 blocks are still reachable in loss record 43 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1594603==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594603==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594603==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594603==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594603==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594603==    by 0x10F6C1: main (tut_sllist_p1.cpp:52)
==1594603== 
==1594603== 72 bytes in 1 blocks are still reachable in loss record 44 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x1324C7: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x12CCFD: allocate (alloc_traits.h:482)
==1594603==    by 0x12CCFD: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594603==    by 0x12A180: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594603==    by 0x127C4D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594603==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594603==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594603==    by 0x10F6DA: main (tut_sllist_p1.cpp:53)
==1594603== 
==1594603== 101 bytes in 1 blocks are still reachable in loss record 46 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x1164E0: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594603==    by 0x10F292: main (tut_sllist_p1.cpp:32)
==1594603== 
==1594603== 104 bytes in 1 blocks are still reachable in loss record 48 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x13CC01: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x132997: allocate (alloc_traits.h:482)
==1594603==    by 0x132997: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594603==    by 0x12FE0A: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594603==    by 0x12D663: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594603==    by 0x12A9F0: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594603==    by 0x128A09: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594603==    by 0x1271EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594603==    by 0x125339: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594603==    by 0x1223D7: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594603==    by 0x11ED64: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594603==    by 0x11EBD2: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594603== 
==1594603== 104 bytes in 1 blocks are still reachable in loss record 49 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x13266F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x161813: allocate (alloc_traits.h:482)
==1594603==    by 0x161813: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594603==    by 0x160E7E: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594603==    by 0x163B24: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594603==    by 0x163461: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594603==    by 0x163021: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594603==    by 0x162868: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594603==    by 0x161FBD: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594603==    by 0x161904: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594603==    by 0x160EF6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594603==    by 0x15F98F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594603== 
==1594603== 152 bytes in 1 blocks are still reachable in loss record 51 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x10F2BB: main (tut_sllist_p1.cpp:35)
==1594603== 
==1594603== 152 bytes in 1 blocks are still reachable in loss record 52 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x145DA6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594603==    by 0x13E64A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594603==    by 0x138B9C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594603==    by 0x139889: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594603==    by 0x1351C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594603==    by 0x130E9E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594603==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594603==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594603==    by 0x128DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594603==    by 0x130DEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594603==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594603== 
==1594603== 152 bytes in 1 blocks are still reachable in loss record 53 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x14F680: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594603==    by 0x14BE79: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594603==    by 0x145EE7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594603==    by 0x13E702: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594603==    by 0x140548: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594603==    by 0x13A1D6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594603==    by 0x13548F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594603==    by 0x1315F2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594603==    by 0x12ED23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594603==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594603==    by 0x128DF7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594603== 
==1594603== 152 bytes in 1 blocks are still reachable in loss record 54 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x10F35B: main (tut_sllist_p1.cpp:36)
==1594603== 
==1594603== 152 bytes in 1 blocks are still reachable in loss record 55 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x10F3FB: main (tut_sllist_p1.cpp:37)
==1594603== 
==1594603== 152 bytes in 1 blocks are still reachable in loss record 56 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x10F49B: main (tut_sllist_p1.cpp:38)
==1594603== 
==1594603== 152 bytes in 1 blocks are still reachable in loss record 57 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x10F53B: main (tut_sllist_p1.cpp:39)
==1594603== 
==1594603== 241 bytes in 1 blocks are still reachable in loss record 60 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x120A4A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594603==    by 0x117BE2: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594603==    by 0x116B5C: bridges::Bridges::visualize() (Bridges.h:573)
==1594603==    by 0x10F71A: main (tut_sllist_p1.cpp:59)
==1594603== 
==1594603== 304 bytes in 2 blocks are still reachable in loss record 62 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x145DA6: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594603==    by 0x13E64A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594603==    by 0x138B9C: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594603==    by 0x139889: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594603==    by 0x1351C4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594603==    by 0x130E9E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594603==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594603==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594603==    by 0x128DF7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594603==    by 0x130DEE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594603==    by 0x12ED12: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594603== 
==1594603== 336 bytes in 7 blocks are still reachable in loss record 63 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x163E34: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x16394D: allocate (alloc_traits.h:482)
==1594603==    by 0x16394D: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594603==    by 0x16342C: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594603==    by 0x162F18: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594603==    by 0x16282E: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594603==    by 0x161FBD: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594603==    by 0x161904: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594603==    by 0x160EF6: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594603==    by 0x15F98F: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594603==    by 0x15DEAE: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594603==    by 0x15CB06: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594603== 
==1594603== 520 bytes in 5 blocks are still reachable in loss record 65 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x13266F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x136E21: allocate (alloc_traits.h:482)
==1594603==    by 0x136E21: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594603==    by 0x1325BC: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594603==    by 0x12F96A: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594603==    by 0x12CFF7: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594603==    by 0x12A269: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594603==    by 0x127C6B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594603==    by 0x12581B: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594603==    by 0x122920: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594603==    by 0x125787: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594603==    by 0x12284A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594603== 
==1594603== 805 bytes in 1 blocks are still reachable in loss record 66 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594603==    by 0x120D3D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594603==    by 0x1591FA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1594603==    by 0x116B43: bridges::Bridges::visualize() (Bridges.h:573)
==1594603==    by 0x10F71A: main (tut_sllist_p1.cpp:59)
==1594603== 
==1594603== 1,216 bytes in 8 blocks are still reachable in loss record 68 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x14F680: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594603==    by 0x14BE79: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594603==    by 0x145EE7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594603==    by 0x13E702: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594603==    by 0x140548: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594603==    by 0x13A1D6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594603==    by 0x13548F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594603==    by 0x131485: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594603==    by 0x12ED23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594603==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594603==    by 0x128DCD: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594603== 
==1594603== 1,368 bytes in 9 blocks are still reachable in loss record 69 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x14F680: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594603==    by 0x14BE79: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594603==    by 0x145EE7: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594603==    by 0x13E702: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594603==    by 0x140548: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594603==    by 0x13A1D6: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594603==    by 0x13548F: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594603==    by 0x131485: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594603==    by 0x12ED23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594603==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594603==    by 0x128DF7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594603== 
==1594603== 2,056 bytes in 1 blocks are still reachable in loss record 71 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x13266F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x12D461: allocate (alloc_traits.h:482)
==1594603==    by 0x12D461: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594603==    by 0x12A852: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594603==    by 0x143284: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594603==    by 0x13CA2D: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594603==    by 0x1372B1: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594603==    by 0x1328B2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594603==    by 0x12FD23: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594603==    by 0x12D552: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594603==    by 0x12A8CA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594603==    by 0x128753: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594603== 
==1594603== 3,072 bytes in 1 blocks are still reachable in loss record 72 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x143690: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x1377DC: allocate (alloc_traits.h:482)
==1594603==    by 0x1377DC: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594603==    by 0x132E01: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594603==    by 0x130604: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594603==    by 0x12EC05: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594603==    by 0x12B2DB: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594603==    by 0x1354C6: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594603==    by 0x131485: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594603==    by 0x12ED23: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594603==    by 0x12B43D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594603==    by 0x128DF7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594603== 
==1594603== 8,832 bytes in 138 blocks are still reachable in loss record 73 of 76
==1594603==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594603==    by 0x14DC7F: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594603==    by 0x1430AD: allocate (alloc_traits.h:482)
==1594603==    by 0x1430AD: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594603==    by 0x13C9F8: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594603==    by 0x1371A8: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594603==    by 0x132878: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594603==    by 0x12FD23: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594603==    by 0x12D552: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594603==    by 0x12A8CA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594603==    by 0x128753: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594603==    by 0x127032: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594603==    by 0x1250F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594603== 
==1594603== LEAK SUMMARY:
==1594603==    definitely lost: 0 bytes in 0 blocks
==1594603==    indirectly lost: 0 bytes in 0 blocks
==1594603==      possibly lost: 0 bytes in 0 blocks
==1594603==    still reachable: 20,903 bytes in 200 blocks
==1594603==         suppressed: 169,291 bytes in 708 blocks
==1594603== 
==1594603== For lists of detected and suppressed errors, rerun with: -s
==1594603== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_sllist_p2.cpp full log

Build Test for test tut_sllist_p2.cpp

Compiling test tut_sllist_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_sllist_p2 tut_sllist_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p2.cpp

==1594622== Memcheck, a memory error detector
==1594622== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594622== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594622== Command: ./tut_sllist_p2 1 null null live
==1594622== 
==1594622== Invalid read of size 8
==1594622==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x122224: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594622==    by 0x118307: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594622==    by 0x116F42: bridges::Bridges::visualize() (Bridges.h:573)
==1594622==    by 0x10FA00: main (tut_sllist_p2.cpp:85)
==1594622==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594622== 
==1594622== 
==1594622== Process terminating with default action of signal 11 (SIGSEGV)
==1594622==  Access not within mapped region at address 0x8
==1594622==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x122224: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594622==    by 0x118307: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594622==    by 0x116F42: bridges::Bridges::visualize() (Bridges.h:573)
==1594622==    by 0x10FA00: main (tut_sllist_p2.cpp:85)
==1594622==  If you believe this happened as a result of a stack
==1594622==  overflow in your program's main thread (unlikely but
==1594622==  possible), you can try to increase the size of the
==1594622==  main thread stack using the --main-stacksize= flag.
==1594622==  The main thread stack size used in this run was 8388608.
==1594622== 
==1594622== HEAP SUMMARY:
==1594622==     in use at exit: 190,204 bytes in 909 blocks
==1594622==   total heap usage: 3,214 allocs, 2,305 frees, 248,645 bytes allocated
==1594622== 
==1594622== 16 bytes in 1 blocks are still reachable in loss record 2 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x138209: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x131166: allocate (alloc_traits.h:482)
==1594622==    by 0x131166: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594622==    by 0x12F509: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594622==    by 0x12BEFD: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594622==    by 0x129843: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594622==    by 0x131AAA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594622==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594622==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594622==    by 0x12C17E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594622==    by 0x12C17E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594622==    by 0x12998D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594622== 
==1594622== 31 bytes in 1 blocks are still reachable in loss record 8 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x116881: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594622==    by 0x10F22A: main (tut_sllist_p2.cpp:29)
==1594622== 
==1594622== 31 bytes in 1 blocks are still reachable in loss record 9 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x12023C: bridges::datastructure::LinkVisualizer::setLabel(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (LinkVisualizer.h:79)
==1594622==    by 0x10F95B: main (tut_sllist_p2.cpp:75)
==1594622== 
==1594622== 32 bytes in 1 blocks are still reachable in loss record 32 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x11625F: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594622==    by 0x10F12B: main (tut_sllist_p2.cpp:22)
==1594622== 
==1594622== 45 bytes in 1 blocks are still reachable in loss record 34 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x1235D4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594622==    by 0x1220C1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594622==    by 0x116A3D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594622==    by 0x10F1C2: main (tut_sllist_p2.cpp:25)
==1594622== 
==1594622== 48 bytes in 1 blocks are still reachable in loss record 35 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x1168C6: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594622==    by 0x10F292: main (tut_sllist_p2.cpp:32)
==1594622== 
==1594622== 48 bytes in 1 blocks are still reachable in loss record 36 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594622==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594622==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594622==    by 0x10F31C: main (tut_sllist_p2.cpp:35)
==1594622== 
==1594622== 48 bytes in 1 blocks are still reachable in loss record 37 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594622==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594622==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594622==    by 0x10F3BC: main (tut_sllist_p2.cpp:36)
==1594622== 
==1594622== 48 bytes in 1 blocks are still reachable in loss record 38 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594622==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594622==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594622==    by 0x10F45C: main (tut_sllist_p2.cpp:37)
==1594622== 
==1594622== 48 bytes in 1 blocks are still reachable in loss record 39 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594622==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594622==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594622==    by 0x10F4FC: main (tut_sllist_p2.cpp:38)
==1594622== 
==1594622== 48 bytes in 1 blocks are still reachable in loss record 40 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1283EB: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594622==    by 0x126027: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594622==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594622==    by 0x10F59C: main (tut_sllist_p2.cpp:39)
==1594622== 
==1594622== 56 bytes in 3 blocks are still reachable in loss record 41 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x123490: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594622==    by 0x1228F6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594622==    by 0x143E29: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594622==    by 0x143E29: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594622==    by 0x143E29: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594622==    by 0x13D66E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594622==    by 0x137E3C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594622==    by 0x13351E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594622==    by 0x130A15: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594622==    by 0x12E2E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594622==    by 0x12B5E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594622==    by 0x129313: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594622==    by 0x1279E8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594622== 
==1594622== 72 bytes in 1 blocks are still reachable in loss record 42 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1594622==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594622==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594622==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594622==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594622==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594622==    by 0x12607B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594622==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594622==    by 0x10F59C: main (tut_sllist_p2.cpp:39)
==1594622== 
==1594622== 72 bytes in 1 blocks are still reachable in loss record 43 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1594622==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594622==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594622==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594622==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594622==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594622==    by 0x10F68F: main (tut_sllist_p2.cpp:50)
==1594622== 
==1594622== 72 bytes in 1 blocks are still reachable in loss record 44 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1594622==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594622==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594622==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594622==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594622==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594622==    by 0x10F6A8: main (tut_sllist_p2.cpp:51)
==1594622== 
==1594622== 72 bytes in 1 blocks are still reachable in loss record 45 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1594622==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594622==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594622==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594622==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594622==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594622==    by 0x10F6C1: main (tut_sllist_p2.cpp:52)
==1594622== 
==1594622== 72 bytes in 1 blocks are still reachable in loss record 46 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x13314F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x12D9F5: allocate (alloc_traits.h:482)
==1594622==    by 0x12D9F5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594622==    by 0x12AD40: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594622==    by 0x128603: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594622==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594622==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594622==    by 0x10F6DA: main (tut_sllist_p2.cpp:53)
==1594622== 
==1594622== 104 bytes in 1 blocks are still reachable in loss record 49 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x13D877: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x13363D: allocate (alloc_traits.h:482)
==1594622==    by 0x13363D: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594622==    by 0x130AFC: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594622==    by 0x12E3F3: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594622==    by 0x12B70E: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594622==    by 0x1295C9: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594622==    by 0x127BA0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594622==    by 0x125C2D: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594622==    by 0x122AEF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594622==    by 0x11F1A2: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594622==    by 0x11EFB8: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594622== 
==1594622== 104 bytes in 1 blocks are still reachable in loss record 50 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x133315: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x162427: allocate (alloc_traits.h:482)
==1594622==    by 0x162427: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594622==    by 0x161A92: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594622==    by 0x164738: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594622==    by 0x164075: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594622==    by 0x163C35: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594622==    by 0x16347C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594622==    by 0x162BD1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594622==    by 0x162518: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594622==    by 0x161B0A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594622==    by 0x1605CD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594622== 
==1594622== 152 bytes in 1 blocks are still reachable in loss record 52 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x10F2BB: main (tut_sllist_p2.cpp:35)
==1594622== 
==1594622== 152 bytes in 1 blocks are still reachable in loss record 53 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x146A0A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594622==    by 0x13F2C0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594622==    by 0x139830: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594622==    by 0x13A51D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594622==    by 0x135E6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594622==    by 0x131B90: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594622==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594622==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594622==    by 0x12998D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594622==    by 0x131AE0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594622==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594622== 
==1594622== 152 bytes in 1 blocks are still reachable in loss record 54 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1502E4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594622==    by 0x14CADD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594622==    by 0x146B4B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594622==    by 0x13F378: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594622==    by 0x1411BE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594622==    by 0x13AE6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594622==    by 0x136135: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594622==    by 0x1322E4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594622==    by 0x12FAB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594622==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594622==    by 0x1299B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594622== 
==1594622== 152 bytes in 1 blocks are still reachable in loss record 55 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x10F35B: main (tut_sllist_p2.cpp:36)
==1594622== 
==1594622== 152 bytes in 1 blocks are still reachable in loss record 56 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x10F3FB: main (tut_sllist_p2.cpp:37)
==1594622== 
==1594622== 152 bytes in 1 blocks are still reachable in loss record 57 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x10F49B: main (tut_sllist_p2.cpp:38)
==1594622== 
==1594622== 152 bytes in 1 blocks are still reachable in loss record 58 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x10F53B: main (tut_sllist_p2.cpp:39)
==1594622== 
==1594622== 241 bytes in 1 blocks are still reachable in loss record 61 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x121162: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594622==    by 0x117FC8: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594622==    by 0x116F42: bridges::Bridges::visualize() (Bridges.h:573)
==1594622==    by 0x10FA00: main (tut_sllist_p2.cpp:85)
==1594622== 
==1594622== 304 bytes in 2 blocks are still reachable in loss record 63 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x146A0A: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594622==    by 0x13F2C0: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594622==    by 0x139830: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594622==    by 0x13A51D: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594622==    by 0x135E6A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594622==    by 0x131B90: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594622==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594622==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594622==    by 0x1299B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594622==    by 0x131AE0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594622==    by 0x12FAA2: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594622== 
==1594622== 336 bytes in 7 blocks are still reachable in loss record 64 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x164A48: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x164561: allocate (alloc_traits.h:482)
==1594622==    by 0x164561: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594622==    by 0x164040: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594622==    by 0x163B2C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594622==    by 0x163442: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594622==    by 0x162BD1: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594622==    by 0x162518: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594622==    by 0x161B0A: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594622==    by 0x1605CD: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594622==    by 0x15EB12: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594622==    by 0x15D76A: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594622== 
==1594622== 520 bytes in 5 blocks are still reachable in loss record 66 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x133315: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x137AA3: allocate (alloc_traits.h:482)
==1594622==    by 0x137AA3: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594622==    by 0x133244: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594622==    by 0x130656: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594622==    by 0x12DCEF: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594622==    by 0x12AE29: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594622==    by 0x128621: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594622==    by 0x12610F: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594622==    by 0x123038: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594622==    by 0x12607B: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594622==    by 0x122F62: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594622== 
==1594622== 837 bytes in 1 blocks are still reachable in loss record 67 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594622==    by 0x121455: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594622==    by 0x159E5E: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1594622==    by 0x116F29: bridges::Bridges::visualize() (Bridges.h:573)
==1594622==    by 0x10FA00: main (tut_sllist_p2.cpp:85)
==1594622== 
==1594622== 1,216 bytes in 8 blocks are still reachable in loss record 69 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1502E4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594622==    by 0x14CADD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594622==    by 0x146B4B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594622==    by 0x13F378: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594622==    by 0x1411BE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594622==    by 0x13AE6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594622==    by 0x136135: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594622==    by 0x132177: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594622==    by 0x12FAB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594622==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594622==    by 0x12998D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594622== 
==1594622== 1,368 bytes in 9 blocks are still reachable in loss record 70 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1502E4: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594622==    by 0x14CADD: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594622==    by 0x146B4B: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594622==    by 0x13F378: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594622==    by 0x1411BE: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594622==    by 0x13AE6A: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594622==    by 0x136135: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594622==    by 0x132177: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594622==    by 0x12FAB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594622==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594622==    by 0x1299B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594622== 
==1594622== 2,056 bytes in 1 blocks are still reachable in loss record 72 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x133315: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x12E1F1: allocate (alloc_traits.h:482)
==1594622==    by 0x12E1F1: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594622==    by 0x12B570: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594622==    by 0x143EE8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594622==    by 0x13D6A3: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594622==    by 0x137F45: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594622==    by 0x133558: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594622==    by 0x130A15: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594622==    by 0x12E2E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594622==    by 0x12B5E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594622==    by 0x129313: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594622== 
==1594622== 3,072 bytes in 1 blocks are still reachable in loss record 73 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x1442F4: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x138470: allocate (alloc_traits.h:482)
==1594622==    by 0x138470: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594622==    by 0x133AA7: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594622==    by 0x1312F6: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594622==    by 0x12F995: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594622==    by 0x12BFF9: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594622==    by 0x13616C: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594622==    by 0x132177: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594622==    by 0x12FAB3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594622==    by 0x12C15B: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594622==    by 0x1299B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594622== 
==1594622== 8,832 bytes in 138 blocks are still reachable in loss record 74 of 77
==1594622==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594622==    by 0x14E8E3: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594622==    by 0x143D11: allocate (alloc_traits.h:482)
==1594622==    by 0x143D11: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594622==    by 0x13D66E: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594622==    by 0x137E3C: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594622==    by 0x13351E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594622==    by 0x130A15: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594622==    by 0x12E2E2: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594622==    by 0x12B5E8: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594622==    by 0x129313: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594622==    by 0x1279E8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594622==    by 0x1259E6: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594622== 
==1594622== LEAK SUMMARY:
==1594622==    definitely lost: 0 bytes in 0 blocks
==1594622==    indirectly lost: 0 bytes in 0 blocks
==1594622==      possibly lost: 0 bytes in 0 blocks
==1594622==    still reachable: 20,913 bytes in 201 blocks
==1594622==         suppressed: 169,291 bytes in 708 blocks
==1594622== 
==1594622== For lists of detected and suppressed errors, rerun with: -s
==1594622== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_sllist_p3.cpp full log

Build Test for test tut_sllist_p3.cpp

Compiling test tut_sllist_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_sllist_p3 tut_sllist_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test tut_sllist_p3.cpp

==1594641== Memcheck, a memory error detector
==1594641== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594641== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594641== Command: ./tut_sllist_p3 1 null null live
==1594641== 
Using a regular for loop..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Using a forward iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Using a range loop..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
==1594641== Invalid read of size 8
==1594641==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x121D96: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594641==    by 0x1181AB: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594641==    by 0x116DE6: bridges::Bridges::visualize() (Bridges.h:573)
==1594641==    by 0x10F98C: main (tut_sllist_p3.cpp:78)
==1594641==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594641== 
==1594641== 
==1594641== Process terminating with default action of signal 11 (SIGSEGV)
==1594641==  Access not within mapped region at address 0x8
==1594641==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x121D96: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594641==    by 0x1181AB: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594641==    by 0x116DE6: bridges::Bridges::visualize() (Bridges.h:573)
==1594641==    by 0x10F98C: main (tut_sllist_p3.cpp:78)
==1594641==  If you believe this happened as a result of a stack
==1594641==  overflow in your program's main thread (unlikely but
==1594641==  possible), you can try to increase the size of the
==1594641==  main thread stack using the --main-stacksize= flag.
==1594641==  The main thread stack size used in this run was 8388608.
==1594641== 
==1594641== HEAP SUMMARY:
==1594641==     in use at exit: 194,239 bytes in 909 blocks
==1594641==   total heap usage: 3,207 allocs, 2,298 frees, 251,756 bytes allocated
==1594641== 
==1594641== 16 bytes in 1 blocks are still reachable in loss record 2 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x137971: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x130870: allocate (alloc_traits.h:482)
==1594641==    by 0x130870: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594641==    by 0x12EB75: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594641==    by 0x12B5DB: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594641==    by 0x12907F: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594641==    by 0x1311B4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594641==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594641==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594641==    by 0x12B85C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594641==    by 0x12B85C: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594641==    by 0x1291C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594641== 
==1594641== 31 bytes in 1 blocks are still reachable in loss record 8 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x116725: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594641==    by 0x10F22A: main (tut_sllist_p3.cpp:31)
==1594641== 
==1594641== 32 bytes in 1 blocks are still reachable in loss record 31 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x116103: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594641==    by 0x10F12B: main (tut_sllist_p3.cpp:24)
==1594641== 
==1594641== 45 bytes in 1 blocks are still reachable in loss record 33 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x1230BE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594641==    by 0x121C33: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594641==    by 0x1168E1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594641==    by 0x10F1C2: main (tut_sllist_p3.cpp:27)
==1594641== 
==1594641== 48 bytes in 1 blocks are still reachable in loss record 34 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594641==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594641==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594641==    by 0x10F31C: main (tut_sllist_p3.cpp:37)
==1594641== 
==1594641== 48 bytes in 1 blocks are still reachable in loss record 35 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594641==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594641==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594641==    by 0x10F3BC: main (tut_sllist_p3.cpp:38)
==1594641== 
==1594641== 48 bytes in 1 blocks are still reachable in loss record 36 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594641==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594641==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594641==    by 0x10F45C: main (tut_sllist_p3.cpp:39)
==1594641== 
==1594641== 48 bytes in 1 blocks are still reachable in loss record 37 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594641==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594641==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594641==    by 0x10F4FC: main (tut_sllist_p3.cpp:40)
==1594641== 
==1594641== 48 bytes in 1 blocks are still reachable in loss record 38 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x127E31: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594641==    by 0x125B11: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594641==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594641==    by 0x10F59C: main (tut_sllist_p3.cpp:41)
==1594641== 
==1594641== 50 bytes in 1 blocks are still reachable in loss record 39 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x11676A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
==1594641==    by 0x10F292: main (tut_sllist_p3.cpp:34)
==1594641== 
==1594641== 56 bytes in 3 blocks are still reachable in loss record 40 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x122F7A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594641==    by 0x122468: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594641==    by 0x1435C1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594641==    by 0x1435C1: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594641==    by 0x1435C1: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594641==    by 0x13CDF4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594641==    by 0x1375A4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594641==    by 0x132C74: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594641==    by 0x13011F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594641==    by 0x12D94E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594641==    by 0x12ACC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594641==    by 0x128B4F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594641==    by 0x12742E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594641== 
==1594641== 72 bytes in 1 blocks are still reachable in loss record 41 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1594641==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594641==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594641==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594641==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594641==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594641==    by 0x125B65: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594641==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594641==    by 0x10F59C: main (tut_sllist_p3.cpp:41)
==1594641== 
==1594641== 72 bytes in 1 blocks are still reachable in loss record 42 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1594641==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594641==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594641==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594641==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594641==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594641==    by 0x10F68F: main (tut_sllist_p3.cpp:52)
==1594641== 
==1594641== 72 bytes in 1 blocks are still reachable in loss record 43 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1594641==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594641==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594641==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594641==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594641==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594641==    by 0x10F6A8: main (tut_sllist_p3.cpp:53)
==1594641== 
==1594641== 72 bytes in 1 blocks are still reachable in loss record 44 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1594641==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594641==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594641==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594641==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594641==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594641==    by 0x10F6C1: main (tut_sllist_p3.cpp:54)
==1594641== 
==1594641== 72 bytes in 1 blocks are still reachable in loss record 45 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x1328C3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x12D0F9: allocate (alloc_traits.h:482)
==1594641==    by 0x12D0F9: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594641==    by 0x12A57C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594641==    by 0x128049: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594641==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594641==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594641==    by 0x10F6DA: main (tut_sllist_p3.cpp:55)
==1594641== 
==1594641== 104 bytes in 1 blocks are still reachable in loss record 48 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x13CFFD: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x132D93: allocate (alloc_traits.h:482)
==1594641==    by 0x132D93: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594641==    by 0x130206: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594641==    by 0x12DA5F: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594641==    by 0x12ADEC: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594641==    by 0x128E05: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594641==    by 0x1275E6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594641==    by 0x125717: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594641==    by 0x122661: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594641==    by 0x11EFEE: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594641==    by 0x11EE5C: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594641== 
==1594641== 104 bytes in 1 blocks are still reachable in loss record 49 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x132A6B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x161BF5: allocate (alloc_traits.h:482)
==1594641==    by 0x161BF5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594641==    by 0x161260: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594641==    by 0x163F06: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594641==    by 0x163843: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594641==    by 0x163403: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594641==    by 0x162C4A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594641==    by 0x16239F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594641==    by 0x161CE6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594641==    by 0x1612D8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594641==    by 0x15FD71: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594641== 
==1594641== 152 bytes in 1 blocks are still reachable in loss record 51 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x10F2BB: main (tut_sllist_p3.cpp:37)
==1594641== 
==1594641== 152 bytes in 1 blocks are still reachable in loss record 52 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x1461A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594641==    by 0x13EA46: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594641==    by 0x138F98: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594641==    by 0x139C85: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594641==    by 0x1355C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594641==    by 0x13129A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594641==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594641==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594641==    by 0x1291C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594641==    by 0x1311EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594641==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594641== 
==1594641== 152 bytes in 1 blocks are still reachable in loss record 53 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x14FA7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594641==    by 0x14C275: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594641==    by 0x1462E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594641==    by 0x13EAFE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594641==    by 0x140944: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594641==    by 0x13A5D2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594641==    by 0x13588B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594641==    by 0x1319EE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594641==    by 0x12F11F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594641==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594641==    by 0x1291F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594641== 
==1594641== 152 bytes in 1 blocks are still reachable in loss record 54 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x10F35B: main (tut_sllist_p3.cpp:38)
==1594641== 
==1594641== 152 bytes in 1 blocks are still reachable in loss record 55 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x10F3FB: main (tut_sllist_p3.cpp:39)
==1594641== 
==1594641== 152 bytes in 1 blocks are still reachable in loss record 56 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x10F49B: main (tut_sllist_p3.cpp:40)
==1594641== 
==1594641== 152 bytes in 1 blocks are still reachable in loss record 57 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x10F53B: main (tut_sllist_p3.cpp:41)
==1594641== 
==1594641== 241 bytes in 1 blocks are still reachable in loss record 60 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x120CD4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
==1594641==    by 0x117E6C: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594641==    by 0x116DE6: bridges::Bridges::visualize() (Bridges.h:573)
==1594641==    by 0x10F98C: main (tut_sllist_p3.cpp:78)
==1594641== 
==1594641== 304 bytes in 2 blocks are still reachable in loss record 62 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x1461A2: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594641==    by 0x13EA46: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594641==    by 0x138F98: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594641==    by 0x139C85: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594641==    by 0x1355C0: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594641==    by 0x13129A: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594641==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594641==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594641==    by 0x1291F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594641==    by 0x1311EA: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594641==    by 0x12F10E: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594641== 
==1594641== 336 bytes in 7 blocks are still reachable in loss record 63 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x164216: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x163D2F: allocate (alloc_traits.h:482)
==1594641==    by 0x163D2F: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594641==    by 0x16380E: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594641==    by 0x1632FA: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594641==    by 0x162C10: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594641==    by 0x16239F: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594641==    by 0x161CE6: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594641==    by 0x1612D8: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594641==    by 0x15FD71: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594641==    by 0x15E290: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594641==    by 0x15CEE8: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594641== 
==1594641== 520 bytes in 5 blocks are still reachable in loss record 65 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x132A6B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x13721D: allocate (alloc_traits.h:482)
==1594641==    by 0x13721D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594641==    by 0x1329B8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594641==    by 0x12FD66: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594641==    by 0x12D3F3: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594641==    by 0x12A665: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594641==    by 0x128067: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594641==    by 0x125BF9: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594641==    by 0x122BAA: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594641==    by 0x125B65: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594641==    by 0x122AD4: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
==1594641== 
==1594641== 805 bytes in 1 blocks are still reachable in loss record 66 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x120FC7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594641==    by 0x1595DC: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (SLelement.h:124)
==1594641==    by 0x116DCD: bridges::Bridges::visualize() (Bridges.h:573)
==1594641==    by 0x10F98C: main (tut_sllist_p3.cpp:78)
==1594641== 
==1594641== 1,216 bytes in 8 blocks are still reachable in loss record 68 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x14FA7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594641==    by 0x14C275: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594641==    by 0x1462E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594641==    by 0x13EAFE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594641==    by 0x140944: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594641==    by 0x13A5D2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594641==    by 0x13588B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594641==    by 0x131881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594641==    by 0x12F11F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594641==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594641==    by 0x1291C9: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594641== 
==1594641== 1,368 bytes in 9 blocks are still reachable in loss record 69 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x14FA7C: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594641==    by 0x14C275: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594641==    by 0x1462E3: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594641==    by 0x13EAFE: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594641==    by 0x140944: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594641==    by 0x13A5D2: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594641==    by 0x13588B: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594641==    by 0x131881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594641==    by 0x12F11F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594641==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594641==    by 0x1291F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594641== 
==1594641== 2,056 bytes in 1 blocks are still reachable in loss record 71 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x132A6B: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x12D85D: allocate (alloc_traits.h:482)
==1594641==    by 0x12D85D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594641==    by 0x12AC4E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594641==    by 0x143680: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594641==    by 0x13CE29: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594641==    by 0x1376AD: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594641==    by 0x132CAE: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594641==    by 0x13011F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594641==    by 0x12D94E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594641==    by 0x12ACC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594641==    by 0x128B4F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594641== 
==1594641== 3,072 bytes in 1 blocks are still reachable in loss record 72 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x143A8C: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x137BD8: allocate (alloc_traits.h:482)
==1594641==    by 0x137BD8: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594641==    by 0x1331FD: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594641==    by 0x130A00: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594641==    by 0x12F001: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594641==    by 0x12B6D7: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594641==    by 0x1358C2: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594641==    by 0x131881: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594641==    by 0x12F11F: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594641==    by 0x12B839: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594641==    by 0x1291F3: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594641== 
==1594641== 4,096 bytes in 1 blocks are still reachable in loss record 73 of 77
==1594641==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
==1594641==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
==1594641==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
==1594641==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
==1594641==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
==1594641==    by 0x4C55A01: fwrite (iofwrite.c:39)
==1594641==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594641==    by 0x10F6F3: main (tut_sllist_p3.cpp:60)
==1594641== 
==1594641== 8,832 bytes in 138 blocks are still reachable in loss record 74 of 77
==1594641==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594641==    by 0x14E07B: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594641==    by 0x1434A9: allocate (alloc_traits.h:482)
==1594641==    by 0x1434A9: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594641==    by 0x13CDF4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594641==    by 0x1375A4: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594641==    by 0x132C74: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594641==    by 0x13011F: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594641==    by 0x12D94E: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594641==    by 0x12ACC6: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594641==    by 0x128B4F: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594641==    by 0x12742E: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594641==    by 0x1254D0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594641== 
==1594641== LEAK SUMMARY:
==1594641==    definitely lost: 0 bytes in 0 blocks
==1594641==    indirectly lost: 0 bytes in 0 blocks
==1594641==      possibly lost: 0 bytes in 0 blocks
==1594641==    still reachable: 24,948 bytes in 201 blocks
==1594641==         suppressed: 169,291 bytes in 708 blocks
==1594641== 
==1594641== For lists of detected and suppressed errors, rerun with: -s
==1594641== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test tut_us_cities_snippet.cpp full log

Build Test for test tut_us_cities_snippet.cpp

Compiling test tut_us_cities_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o tut_us_cities_snippet tut_us_cities_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from tut_us_cities_snippet.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: tut_us_cities_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test tut_us_cities_snippet.cpp

valgrind: ./tut_us_cities_snippet: No such file or directory
could not run test

Test us_cities_snippet.cpp full log

Build Test for test us_cities_snippet.cpp

Compiling test us_cities_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o us_cities_snippet us_cities_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from us_cities_snippet.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: us_cities_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test us_cities_snippet.cpp

valgrind: ./us_cities_snippet: No such file or directory
could not run test

Test us_map_test.cpp full log

Build Test for test us_map_test.cpp

Compiling test us_map_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o us_map_test us_map_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from us_map_test.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
us_map_test.cpp: In function ‘int main(int, char**)’:
us_map_test.cpp:33:17: error: ‘class bridges::Bridges’ has no member named ‘setMap’; did you mean ‘getMap’?
   33 |         bridges.setMap(map_data);
      |                 ^~~~~~
      |                 getMap
make: *** [Makefile:40: us_map_test] Error 1
could not compile c++/ for assignment in

Run Test for test us_map_test.cpp

valgrind: ./us_map_test: No such file or directory
could not run test

Test vis_example.cpp full log

Build Test for test vis_example.cpp

Compiling test vis_example.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o vis_example vis_example.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread

Run Test for test vis_example.cpp

==1594705== Memcheck, a memory error detector
==1594705== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==1594705== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==1594705== Command: ./vis_example 1 null null live
==1594705== 
==1594705== Invalid read of size 8
==1594705==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x122134: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594705==    by 0x117E1B: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594705==    by 0x116A56: bridges::Bridges::visualize() (Bridges.h:573)
==1594705==    by 0x10F702: main (vis_example.cpp:57)
==1594705==  Address 0x8 is not stack'd, malloc'd or (recently) free'd
==1594705== 
==1594705== 
==1594705== Process terminating with default action of signal 11 (SIGSEGV)
==1594705==  Access not within mapped region at address 0x8
==1594705==    at 0x4A864F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size() const (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x122134: bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3730)
==1594705==    by 0x117E1B: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:654)
==1594705==    by 0x116A56: bridges::Bridges::visualize() (Bridges.h:573)
==1594705==    by 0x10F702: main (vis_example.cpp:57)
==1594705==  If you believe this happened as a result of a stack
==1594705==  overflow in your program's main thread (unlikely but
==1594705==  possible), you can try to increase the size of the
==1594705==  main thread stack using the --main-stacksize= flag.
==1594705==  The main thread stack size used in this run was 8388608.
==1594705== 
==1594705== HEAP SUMMARY:
==1594705==     in use at exit: 188,700 bytes in 897 blocks
==1594705==   total heap usage: 3,088 allocs, 2,191 frees, 234,214 bytes allocated
==1594705== 
==1594705== 16 bytes in 1 blocks are still reachable in loss record 2 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x13835D: std::__new_allocator<unsigned long>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x1312BA: allocate (alloc_traits.h:482)
==1594705==    by 0x1312BA: std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594705==    by 0x12F65D: void std::vector<unsigned long, std::allocator<unsigned long> >::_M_realloc_insert<unsigned long const&>(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&) (vector.tcc:459)
==1594705==    by 0x12C00F: std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&) (stl_vector.h:1292)
==1594705==    by 0x12966D: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_subexpr_begin() (regex_automaton.h:278)
==1594705==    by 0x131BFE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:328)
==1594705==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594705==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594705==    by 0x12C290: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594705==    by 0x12C290: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:118)
==1594705==    by 0x1297B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594705== 
==1594705== 32 bytes in 1 blocks are still reachable in loss record 30 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x115DA1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
==1594705==    by 0x10F12B: main (vis_example.cpp:12)
==1594705== 
==1594705== 45 bytes in 1 blocks are still reachable in loss record 32 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x1235E0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
==1594705==    by 0x121FD1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
==1594705==    by 0x116551: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
==1594705==    by 0x10F1C2: main (vis_example.cpp:15)
==1594705== 
==1594705== 48 bytes in 1 blocks are still reachable in loss record 33 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x12AA29: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594705==    by 0x128277: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594705==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594705==    by 0x122E7D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594705==    by 0x10F2D5: main (vis_example.cpp:25)
==1594705== 
==1594705== 48 bytes in 1 blocks are still reachable in loss record 34 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x12AA29: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
==1594705==    by 0x128277: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
==1594705==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594705==    by 0x122E7D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594705==    by 0x10F3A6: main (vis_example.cpp:26)
==1594705== 
==1594705== 56 bytes in 3 blocks are still reachable in loss record 35 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x12349C: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
==1594705==    by 0x122806: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const, true>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (stl_pair.h:559)
==1594705==    by 0x143F7D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (new_allocator.h:191)
==1594705==    by 0x143F7D: construct<std::pair<const std::__cxx11::basic_string<char>, const std::array<int, 4> >, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::array<int, 4>&> (alloc_traits.h:538)
==1594705==    by 0x143F7D: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1995)
==1594705==    by 0x13D7C2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594705==    by 0x137F90: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594705==    by 0x133672: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594705==    by 0x130B69: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594705==    by 0x12E436: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594705==    by 0x12B6FA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594705==    by 0x12913D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594705==    by 0x1279B8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594705== 
==1594705== 68 bytes in 1 blocks are still reachable in loss record 36 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x1163C3: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
==1594705==    by 0x10F22A: main (vis_example.cpp:20)
==1594705== 
==1594705== 72 bytes in 1 blocks are still reachable in loss record 37 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x1332A3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x12DB49: allocate (alloc_traits.h:482)
==1594705==    by 0x12DB49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594705==    by 0x12AE52: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594705==    by 0x12842D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594705==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594705==    by 0x12ABA6: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594705==    by 0x1282CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594705==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594705==    by 0x122E7D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594705==    by 0x10F2D5: main (vis_example.cpp:25)
==1594705== 
==1594705== 72 bytes in 1 blocks are still reachable in loss record 38 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x1332A3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x12DB49: allocate (alloc_traits.h:482)
==1594705==    by 0x12DB49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594705==    by 0x12AE52: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594705==    by 0x12842D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594705==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594705==    by 0x12ABA6: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594705==    by 0x1282CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594705==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594705==    by 0x122E7D: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:54)
==1594705==    by 0x10F3A6: main (vis_example.cpp:26)
==1594705== 
==1594705== 72 bytes in 1 blocks are still reachable in loss record 39 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x1332A3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x12DB49: allocate (alloc_traits.h:482)
==1594705==    by 0x12DB49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594705==    by 0x12AE52: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594705==    by 0x12842D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594705==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594705==    by 0x122F40: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:95)
==1594705==    by 0x10F404: main (vis_example.cpp:29)
==1594705== 
==1594705== 72 bytes in 1 blocks are still reachable in loss record 40 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x1332A3: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x12DB49: allocate (alloc_traits.h:482)
==1594705==    by 0x12DB49: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
==1594705==    by 0x12AE52: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
==1594705==    by 0x12842D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
==1594705==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594705==    by 0x123016: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setPrev(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (DLelement.h:125)
==1594705==    by 0x10F42B: main (vis_example.cpp:30)
==1594705== 
==1594705== 104 bytes in 1 blocks are still reachable in loss record 43 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x13D9CB: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x133791: allocate (alloc_traits.h:482)
==1594705==    by 0x133791: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
==1594705==    by 0x130C50: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::__detail::_NFA<std::__cxx11::regex_traits<char> >*&, std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:969)
==1594705==    by 0x12E547: std::__shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr_base.h:1712)
==1594705==    by 0x12B820: std::shared_ptr<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::shared_ptr<std::allocator<void>, std::locale const&, std::regex_constants::syntax_option_type&>(std::_Sp_alloc_shared_tag<std::allocator<void> >, std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:464)
==1594705==    by 0x1293F3: std::shared_ptr<std::enable_if<!std::is_array<std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::value, std::__detail::_NFA<std::__cxx11::regex_traits<char> > >::type> std::make_shared<std::__detail::_NFA<std::__cxx11::regex_traits<char> >, std::locale const&, std::regex_constants::syntax_option_type&>(std::locale const&, std::regex_constants::syntax_option_type&) (shared_ptr.h:1010)
==1594705==    by 0x127B70: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler(char const*, char const*, std::locale const&, std::regex_constants::syntax_option_type) (regex_compiler.tcc:70)
==1594705==    by 0x125C39: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::_M_compile(char const*, char const*, std::regex_constants::syntax_option_type) (regex.h:809)
==1594705==    by 0x1229FF: std::__cxx11::basic_regex<char, std::__cxx11::regex_traits<char> >::basic_regex(char const*, std::regex_constants::syntax_option_type) (regex.h:473)
==1594705==    by 0x11EE88: bridges::datastructure::Color::setValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Color.h:356)
==1594705==    by 0x11EB32: bridges::datastructure::Color::Color(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Color.h:233)
==1594705== 
==1594705== 104 bytes in 1 blocks are still reachable in loss record 44 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x133469: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x16865B: allocate (alloc_traits.h:482)
==1594705==    by 0x16865B: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594705==    by 0x16763C: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594705==    by 0x16B9F0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594705==    by 0x16B099: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594705==    by 0x16AABB: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>*, unsigned long) (hashtable.h:2179)
==1594705==    by 0x16A09A: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2278)
==1594705==    by 0x169243: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594705==    by 0x16874C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594705==    by 0x1676B4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594705==    by 0x1651E9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594705== 
==1594705== 152 bytes in 1 blocks are still reachable in loss record 46 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x146B5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594705==    by 0x13F414: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594705==    by 0x139984: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594705==    by 0x13A671: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594705==    by 0x135FBE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594705==    by 0x131CE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594705==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594705==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594705==    by 0x1297B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594705==    by 0x131C34: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594705==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594705== 
==1594705== 152 bytes in 1 blocks are still reachable in loss record 47 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x150438: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594705==    by 0x14CC31: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594705==    by 0x146C9F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594705==    by 0x13F4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594705==    by 0x141312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594705==    by 0x13AFBE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594705==    by 0x136289: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594705==    by 0x132438: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:263)
==1594705==    by 0x12FC07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594705==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594705==    by 0x1297E1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594705== 
==1594705== 160 bytes in 1 blocks are still reachable in loss record 48 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x10F253: main (vis_example.cpp:25)
==1594705== 
==1594705== 160 bytes in 1 blocks are still reachable in loss record 49 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x10F324: main (vis_example.cpp:26)
==1594705== 
==1594705== 208 bytes in 2 blocks are still reachable in loss record 51 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x133469: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x137BF7: allocate (alloc_traits.h:482)
==1594705==    by 0x137BF7: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594705==    by 0x133398: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594705==    by 0x1307AA: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594705==    by 0x12DE43: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594705==    by 0x12AF3B: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
==1594705==    by 0x12844B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
==1594705==    by 0x1260DF: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
==1594705==    by 0x12ABA6: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
==1594705==    by 0x1282CB: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
==1594705==    by 0x12601A: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::DLelement(bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DLelement.h:41)
==1594705== 
==1594705== 241 bytes in 1 blocks are still reachable in loss record 53 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x121365: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594705==    by 0x117ABC: bridges::Bridges::getJSONHeader[abi:cxx11]() (Bridges.h:651)
==1594705==    by 0x116A56: bridges::Bridges::visualize() (Bridges.h:573)
==1594705==    by 0x10F702: main (vis_example.cpp:57)
==1594705== 
==1594705== 304 bytes in 2 blocks are still reachable in loss record 55 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x146B5E: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&, std::integral_constant<bool, false>) (std_function.h:161)
==1594705==    by 0x13F414: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:215)
==1594705==    by 0x139984: std::function<bool (char)>::function<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>, void>(std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false>&&) (std_function.h:449)
==1594705==    by 0x13A671: void std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_insert_bracket_matcher<false, false>(bool) (regex_compiler.tcc:424)
==1594705==    by 0x135FBE: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_bracket_expression() (regex_compiler.tcc:350)
==1594705==    by 0x131CE4: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:336)
==1594705==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594705==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594705==    by 0x1297E1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594705==    by 0x131C34: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom() (regex_compiler.tcc:329)
==1594705==    by 0x12FBF6: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:133)
==1594705== 
==1594705== 336 bytes in 7 blocks are still reachable in loss record 56 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x16BD58: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x16B819: allocate (alloc_traits.h:482)
==1594705==    by 0x16B819: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::_M_allocate_node<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (hashtable_policy.h:1990)
==1594705==    by 0x16B064: std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::operator()<bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(bridges::datastructure::Shape const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const (hashtable_policy.h:248)
==1594705==    by 0x16A9B2: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable_policy.h:161)
==1594705==    by 0x16A060: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique<bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(bridges::datastructure::Shape const&, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:2271)
==1594705==    by 0x169243: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_aux<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&) (hashtable.h:904)
==1594705==    by 0x16874C: std::pair<std::__detail::_Node_iterator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false, false>, bool> std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594705==    by 0x1676B4: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_range<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > >(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, false> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594705==    by 0x1651E9: void std::__detail::_Insert_base<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::insert<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*) (hashtable_policy.h:976)
==1594705==    by 0x161ED6: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*>(std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> const*, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594705==    by 0x15FBC0: std::_Hashtable<bridges::datastructure::Shape const, std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Shape const>, std::hash<int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Hashtable(std::initializer_list<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> >, unsigned long, std::hash<int> const&, std::equal_to<bridges::datastructure::Shape const> const&, std::allocator<std::pair<bridges::datastructure::Shape const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const> > const&) (hashtable.h:577)
==1594705== 
==1594705== 343 bytes in 1 blocks are still reachable in loss record 57 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
==1594705==    by 0x121365: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
==1594705==    by 0x15A5DC: bridges::datastructure::DLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getDataStructureRepresentation() const (DLelement.h:189)
==1594705==    by 0x116A3D: bridges::Bridges::visualize() (Bridges.h:573)
==1594705==    by 0x10F702: main (vis_example.cpp:57)
==1594705== 
==1594705== 1,216 bytes in 8 blocks are still reachable in loss record 60 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x150438: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594705==    by 0x14CC31: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594705==    by 0x146C9F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594705==    by 0x13F4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594705==    by 0x141312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594705==    by 0x13AFBE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594705==    by 0x136289: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594705==    by 0x1322CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594705==    by 0x12FC07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594705==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594705==    by 0x1297B7: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:91)
==1594705== 
==1594705== 1,368 bytes in 9 blocks are still reachable in loss record 61 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x150438: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_create<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&, std::integral_constant<bool, false>) (std_function.h:161)
==1594705==    by 0x14CC31: void std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_init_functor<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&>(std::_Any_data&, std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> const&) (std_function.h:215)
==1594705==    by 0x146C9F: std::_Function_base::_Base_manager<std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
==1594705==    by 0x13F4CC: std::_Function_handler<bool (char), std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false, false> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
==1594705==    by 0x141312: std::function<bool (char)>::function(std::function<bool (char)> const&) (std_function.h:391)
==1594705==    by 0x13AFBE: std::__detail::_State<char>::_State(std::__detail::_State<char> const&) (regex_automaton.h:142)
==1594705==    by 0x136289: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:204)
==1594705==    by 0x1322CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594705==    by 0x12FC07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594705==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594705==    by 0x1297E1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594705== 
==1594705== 2,056 bytes in 1 blocks are still reachable in loss record 63 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x133469: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x12E345: allocate (alloc_traits.h:482)
==1594705==    by 0x12E345: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
==1594705==    by 0x12B682: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
==1594705==    by 0x14403C: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
==1594705==    by 0x13D7F7: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
==1594705==    by 0x138099: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>*, unsigned long) (hashtable.h:2179)
==1594705==    by 0x1336AC: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2278)
==1594705==    by 0x130B69: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594705==    by 0x12E436: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594705==    by 0x12B6FA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594705==    by 0x12913D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594705== 
==1594705== 3,072 bytes in 1 blocks are still reachable in loss record 64 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x144448: std::__new_allocator<std::__detail::_State<char> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x1385C4: allocate (alloc_traits.h:482)
==1594705==    by 0x1385C4: std::_Vector_base<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_allocate(unsigned long) (stl_vector.h:381)
==1594705==    by 0x133BFB: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::_M_realloc_insert<std::__detail::_State<char> >(__gnu_cxx::__normal_iterator<std::__detail::_State<char>*, std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > > >, std::__detail::_State<char>&&) (vector.tcc:459)
==1594705==    by 0x13144A: void std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::emplace_back<std::__detail::_State<char> >(std::__detail::_State<char>&&) (vector.tcc:123)
==1594705==    by 0x12FAE9: std::vector<std::__detail::_State<char>, std::allocator<std::__detail::_State<char> > >::push_back(std::__detail::_State<char>&&) (stl_vector.h:1299)
==1594705==    by 0x12C10B: std::__detail::_NFA<std::__cxx11::regex_traits<char> >::_M_insert_state(std::__detail::_State<char>) (regex_automaton.h:328)
==1594705==    by 0x1362C0: std::__detail::_StateSeq<std::__cxx11::regex_traits<char> >::_M_clone() (regex_automaton.tcc:206)
==1594705==    by 0x1322CB: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_quantifier() (regex_compiler.tcc:241)
==1594705==    by 0x12FC07: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term() (regex_compiler.tcc:135)
==1594705==    by 0x12C26D: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative() (regex_compiler.tcc:115)
==1594705==    by 0x1297E1: std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction() (regex_compiler.tcc:95)
==1594705== 
==1594705== 8,832 bytes in 138 blocks are still reachable in loss record 65 of 68
==1594705==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==1594705==    by 0x14EA37: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==1594705==    by 0x143E65: allocate (alloc_traits.h:482)
==1594705==    by 0x143E65: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::_M_allocate_node<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) (hashtable_policy.h:1990)
==1594705==    by 0x13D7C2: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true>* std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::operator()<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::array<int, 4ul> const&) const (hashtable_policy.h:248)
==1594705==    by 0x137F90: std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > >::__node_type* std::__detail::_NodeBuilder<std::__detail::_Select1st>::_S_build<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable_policy.h:161)
==1594705==    by 0x133672: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:2271)
==1594705==    by 0x130B69: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_unique_aux<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&) (hashtable.h:904)
==1594705==    by 0x12E436: std::pair<std::__detail::_Node_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, false, true>, bool> std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable.h:916)
==1594705==    by 0x12B6FA: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_insert_range<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > >(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, true> > > const&, std::integral_constant<bool, true>) (hashtable_policy.h:994)
==1594705==    by 0x12913D: void std::__detail::_Insert_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::insert<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*) (hashtable_policy.h:976)
==1594705==    by 0x1279B8: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> const*, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&, std::integral_constant<bool, true>) (hashtable.h:1215)
==1594705==    by 0x1259F2: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_Hashtable(std::initializer_list<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> >, unsigned long, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::array<int, 4ul> const> > const&) (hashtable.h:577)
==1594705== 
==1594705== LEAK SUMMARY:
==1594705==    definitely lost: 0 bytes in 0 blocks
==1594705==    indirectly lost: 0 bytes in 0 blocks
==1594705==      possibly lost: 0 bytes in 0 blocks
==1594705==    still reachable: 19,409 bytes in 189 blocks
==1594705==         suppressed: 169,291 bytes in 708 blocks
==1594705== 
==1594705== For lists of detected and suppressed errors, rerun with: -s
==1594705== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
Segmentation fault (core dumped)
could not run test

Test wikidata_actor_snippet.cpp full log

Build Test for test wikidata_actor_snippet.cpp

Compiling test wikidata_actor_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_test vis_example wikidata_actor_snippet 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_test.o vis_example.o wikidata_actor_snippet.o
g++ -g -o wikidata_actor_snippet wikidata_actor_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from wikidata_actor_snippet.cpp:9:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘std::vector<bridges::dataset::State> bridges::DataSource::getUSStateCountyMapData(std::vector<std::__cxx11::basic_string<char> >)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:361:88: error: conversion from ‘std::unordered_map<int, bridges::dataset::County>’ to non-scalar type ‘std::vector<bridges::dataset::County>’ requested
  361 |                                         vector<County> counties = states[i].getCounties();
      |                                                                   ~~~~~~~~~~~~~~~~~~~~~^~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:368:67: error: array must be initialized with a brace-enclosed initializer
  368 |                                                 counties[geoid] = County(geoid,
      |                                                                   ^~~~~~~~~~~~~
  369 |                                                                 stoi((val["properties"]["FIPS_CODE"]).GetString()),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  370 |                                                                 (val["properties"]["COUNTY_STATE_CODE"]).GetString(),
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                                                 (val["properties"]["COUNTY_STATE_NAME"]).GetString()
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  372 |                                                         ));
      |                                                         ~          
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:374:63: error: cannot convert ‘std::vector<bridges::dataset::County>’ to ‘std::unordered_map<int, bridges::dataset::County>&’
  374 |                                         states[i].setCounties(counties);
      |                                                               ^~~~~~~~
      |                                                               |
      |                                                               std::vector<bridges::dataset::County>
In file included from /home/bridges-testing/bridges-cxx-install/include/DataSource.h:27:
/home/bridges-testing/bridges-cxx-install/include/./data_src/State.h:33:79: note:   initializing argument 1 of ‘void bridges::dataset::State::setCounties(std::unordered_map<int, bridges::dataset::County>&)’
   33 |                                 void setCounties(unordered_map<int, County> & c) {
      |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/bridges-testing/bridges-cxx-install/include/DataSource.h: In member function ‘void bridges::DataSource::setMap(std::vector<bridges::dataset::State>)’:
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:381:33: error: expected primary-expression before ‘for’
  381 |                                 for (auto& st : state_data) {
      |                                 ^~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:405:33: error: expected ‘,’ or ‘;’ before ‘map_str’
  405 |                                 map_str = map_str.substr(0, map_str.size()-1) +  + CLOSE_BOX;
      |                                 ^~~~~~~
/home/bridges-testing/bridges-cxx-install/include/DataSource.h:407:25: error: expected ‘;’ before ‘}’ token
  407 |                         }
      |                         ^
make: *** [Makefile:40: wikidata_actor_snippet] Error 1
could not compile c++/ for assignment in

Run Test for test wikidata_actor_snippet.cpp

valgrind: ./wikidata_actor_snippet: No such file or directory
could not run test